|
|
|
Аналог CreateProcess()18.04.2018, 11:40. Показов 8692. Ответов 49
Метки нет (Все метки)
Есть ли в Linux полноценный аналог виндовой CreateProcess().
Я искал, есть разные ф-ции для работы с подпроцессами, но все они как-то предоставляют только те или иные возможности. Хотелось бы получать id, работать с перенаправлением вывода - пайпами, возможности ждать завершения процесса, возможности убить процесс итп. Что наиболее близко к по ф-ционалу CreateProcess() ?
0
|
|
| 18.04.2018, 11:40 | |
|
Ответы с готовыми решениями:
49
CreateProcess с совместимостью Win95 (програмно) кроссплатформенный аналог WinApi функций (CreateProcess) CreateProcess() |
|
|
||||
| 24.04.2018, 11:05 [ТС] | ||||
|
Добавлено через 2 минуты Кроме того иногда обновляют ядро после, чего отпадаю по неведомым причинам некоторые программы. Добавлено через 2 минуты
0
|
||||
|
Заблокирован
|
||
| 24.04.2018, 11:09 | ||
|
0
|
||
|
4139 / 2717 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
|
||||||
| 24.04.2018, 20:56 | ||||||
|
Кстати, помимо man'а есть еще info, для него есть графические интерфейсы. man <что-то там> с 90% вероятностью первой же ссылкой будет ман.
0
|
||||||
|
|
||||
| 24.04.2018, 21:30 [ТС] | ||||
|
Добавлено через 55 секунд Добавлено через 2 минуты
0
|
||||
|
4139 / 2717 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
|
||||
| 25.04.2018, 03:14 | ||||
|
. Ладно, обсуждение личных качеств меня или Убежденного неинтересно. Повторяю более конструктивный вариант. Если считаете что его советы не были бесполезными, воспользуйтесь ими, доведите программу до конца. Опять же повторяю: в отличие от вас, я не халявщик и не требую готового кода: устроит ответ по образцу из поста 32 или экзешник. Впрочем, я и так знаю какой будет результат...
0
|
||||
|
|
|||||
| 25.04.2018, 09:56 [ТС] | |||||
|
И тем более хамам .... Кроме того у Вас там гавнокод, куда его доводить? Его выкидывать надо и переписывать с нуля. И если не заметили я кидал ссылку на гитхаб на свою реализацию процесса и пайпов под винду. Добавлено через 54 секунды Добавлено через 1 минуту Вам четко указали нужно проверять коды возвратов ф-ций Вы это сделали? Нет. Добавлено через 18 минут Вам указали на одну из хороших книг вот вам вторая - Рихтер, Кларк "Программирование серверов под Windows" страница 24 (~37 в djvu)
0
|
|||||
|
4139 / 2717 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
|
||||||||||||||||
| 25.04.2018, 10:51 | ||||||||||||||||
. Будете продолжать пустословить или перейдете наконец к конкретике?
0
|
||||||||||||||||
|
|
|||
| 25.04.2018, 11:07 [ТС] | |||
|
Где Ваша пресловутая конкретика? Что там за код ошибки? Описание кода ошибки? Мм? Добавлено через 5 минут Вот есть рабочие примеры: https://github.com/Avazart/Bic... utPing.cpp https://github.com/Avazart/Bic... rocess.cpp Берите и разбирайте.
0
|
|||
|
4139 / 2717 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
|
||||
| 25.04.2018, 13:54 | ||||
|
. Сравните с решением основной задачи в этой теме: сразу указали на используемые функции (одна без параметров, вот у exec да, параметры немного неочевидные). Потом, при попытке реализовать базовый функционал (а ваша задача - именно базовый функционал любой уважающей себя ОС), оказалось что не все так очевидно: exec и dup2 лично у меня сразу не заработали, поэтому посмотрел в инете как оно делается (первая же ссылка, могли бы и сами ее найти!). Но раз проблемы возникли у меня как "гуру, решившего показать свое кунг-фу", выложил весь код. А вот с pipe наоборот: сначала описал алгоритм на форуме, потом проверил в коде - сошлось, поэтому, а также потому что добавляется 6 тривиальных строчек кода, понадеялся что вы все-таки примените мозг по назначению. Как оказалось, зря...
0
|
||||
| 25.04.2018, 13:54 | |
|
CreateProcess CreateProcess CreateProcess CreateProcess CreateProcess Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|