WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  "невытесняющая" Многопоточность ;-))

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   "невытесняющая" Многопоточность ;-))
Kosha опубликован 19-04-2001 02:37 MSK   Click Here to See the Profile for Kosha   Click Here to Email Kosha  
Народ!
Вот тут с вопросиком мучаюсь, чего-то никаких идей нет.
А суть вот: Есть пара потоков, и нужно как-то повеселее регулировать распределение времени между ними (кроме как приоритетами)
Например, какая-нить функция типа "все,браток, отдай все оставшееся время другому потоку, а я пока поторможу" в Winapi вроде было что-то подобное, но никак не могу найти. Помогите plz!
OlegN опубликован 19-04-2001 11:25 MSK     Click Here to See the Profile for OlegN  Click Here to Email OlegN     
Только при помощи функций Sleep,
WaitForSingleObject, WaitForMultipleObjects.
А если тебе нужно уснуть, и чтобы сообщения
обрабатывались, то используй такой коктейль
#define _SLEEP(x) \
{ \
HANDLE *pHandles = new HANDLE[1]; \
pHandles[0] = CreateEvent (NULL, FALSE, FALSE, NULL);\
DWORD res = MsgWaitForMultipleObjects (1, pHandles, FALSE, x, QS_TIMER); \
CloseHandle (pHandles[0]); \
delete[] pHandles; \
};
Kosha опубликован 20-04-2001 02:13 MSK     Click Here to See the Profile for Kosha  Click Here to Email Kosha     
Пасибки огромнейшее!!! Sleep()-Rulez ;-)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.