Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Приложение с потоками.
Показать сообщение отдельно

Новый участник


Сообщения: 15
Благодарности: 6

Профиль | Отправить PM | Цитировать


я знаю )

Потоки создаются с помощью функции
HANDLE WINAPI CreateThread(
__in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,
__in SIZE_T dwStackSize,
__in LPTHREAD_START_ROUTINE lpStartAddress,
__in_opt LPVOID lpParameter,
__in DWORD dwCreationFlags,
__out_opt LPDWORD lpThreadId
);
Парметр lpStartAddress это ф-я которая будет выполняться в созданном потоке.

Приоритет потока устанавливается с помощью
BOOL WINAPI SetThreadPriority(
__in HANDLE hThread,
__in int nPriority
);
здесь hThread -> дескриптор возвращенный предыдущей ф-ей
А получить его можно при помощи
int WINAPI GetThreadPriority(
__in HANDLE hThread
);


Потоки выполняются до выполнения одного из следующих условий
Поток вызывает ExitThread
любой поток процесса вызывает ExitProcess
ф-я потока возвращает значение
любой поток вызывает TerminateThread с параметром - дескриптором данного потока
любой поток вызывает TerminateProcess с параметром - дескриптором процесса

-------
Ничто так не разрушает мечты, как компромисс..

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:43, 19-04-2011 | #2

Название темы: Приложение с потоками.