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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Приложение с потоками.

Ответить
Настройки темы
C/C++ - Приложение с потоками.

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


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

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


Товарищи, если кто-нибудь знает, как это отлажено сделать, напишите пожалуйста.

"Создать приложение, запускающее четыре дочерних потока. Каждый поток вы-
полняет вывод сообщения о том, что он создан, а затем выводит цифры своего
порядкового номера. Изменить приоритеты потоков так, чтобы их приоритеты
увеличивались по порядку их создания (первый поток – наименьший приоритет,
четвертый – наибольший). Вывести сведения о приоритетах потоков и пооче-
редно завершить их работу. "

Отправлено: 16:08, 15-04-2011

 

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


Сообщения: 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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Приложение с потоками.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Работа С Потоками LilLoco Программирование и базы данных 7 02-06-2010 22:12
непонятное приложение naka Защита компьютерных систем 4 15-10-2007 00:41
Не запускается приложение portsigar Microsoft Windows 2000/XP 5 28-01-2007 11:06
Тормозят приложение Zx Microsoft Windows NT/2000/2003 9 23-07-2003 02:27
клиентское приложение cloud Программирование и базы данных 10 14-02-2003 01:12




 
Переход