Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
WIN32: Sleep(time) UNIX: usleep(time) /*время в ms*/ 21.12.01 14:48 Число просмотров: 1250
Автор: cb <cb> Статус: Member
|
с usleep были какие-то косяки на солярке в многопоточных приложениях... что-то связанное с приходом SIGALRM. в итоге было сделано так:
int plSleep(int milliseconds)
{
int res=0;
#ifdef WIN32
Sleep((DWORD)milliseconds);
#else
timeval wait;
wait.tv_sec = milliseconds / 1000;
wait.tv_usec = (milliseconds % 1000) * 1000;
::select (0, 0, 0, 0, &wait);
#endif
return res;
}
|
|
|