Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Процессы.


Автор: Baton2007 21.4.2009, 16:50
Есть ли функции стандартной библиотеки С++ для создания процессов??Требуется создать два процесса для реализации алгоритма Деккера.

Автор: zim22 21.4.2009, 17:05
Цитата(Baton2007 @  21.4.2009,  16:50 Найти цитируемый пост)
Есть ли функции стандартной библиотеки С++ для создания процессов?

нету

Автор: Acer 21.4.2009, 17:08
Baton2007, нужно использовать API функции твоей ОС

Автор: azesmcar 21.4.2009, 17:11
#include <cstdlib>
int system(const char *command);

user posted image

Автор: J0ker 21.4.2009, 22:52
Цитата(azesmcar @  21.4.2009,  17:11 Найти цитируемый пост)
int system(const char *command);

а при чем тут процессы?

Автор: Acer 21.4.2009, 22:54
azesmcar, топикстартер имел ввиду потоки

Автор: azesmcar 21.4.2009, 23:07
Цитата

а при чем тут процессы? 

Командой можно запустить процесс.
Код

system("notepad.exe");

Цитата

azesmcar, топикстартер имел ввиду потоки 

не исключено smile но написано процесс.

Автор: Acer 21.4.2009, 23:11
Baton2007, если компилишь в виндовсе, посмотри http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx

Автор: azesmcar 21.4.2009, 23:14
Acer

Лучше использовать _beginthreadex (если программа не пишется только на чистом АПИ).

Автор: J0ker 22.4.2009, 00:22
для MFC - AfxBeginThread
для CRT -
    _beginthread - хэндел закрыввать не нужно, но и использовать Wait... функции для потока не получится
    _beginthreadex - хэндел нужно закрывать и можно использовать с Wait... функциями

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)