
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.08.2003, 17:06
|
|||
|---|---|---|---|
Программеры - это звучит гордо |
|||
|
#18+
Программеры!!!! Помогоите!!! Вызываю SleepEx(INFINITE,true); Определённо в этот момент в очереди APC есть задачи добавленные туда QuaueUserAPC. А они нифига не выполняются, т.е. выполняются только когда поток уже в слипе и поступает новой APC ((( У Рихтера написано, что при вызове SleepEx и др. ...Ex все запросы, которые к моменту вызова уже есть в очереди APC должны выполняться. НЕ ВЫПОЛНЯЮТСЯ HELP HELP HELP мир рушится ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 06:05
|
|||
|---|---|---|---|
Программеры - это звучит гордо |
|||
|
#18+
MSDN: When a user-mode APC is queued, the thread is not directed to call the APC function unless it is in an alertable state. After the thread is in an alertable state, the thread handles all pending APCs in first in, first out (FIFO) order, and the wait operation returns WAIT_IO_COMPLETION. A thread enters an alertable state by using SleepEx, SignalObjectAndWait, WaitForSingleObjectEx, WaitForMultipleObjectsEx, or MsgWaitForMultipleObjectsEx to perform an alertable wait operation. Т.е. Рихтер прав. Чтобы мир не рухнул, напиши пока-мест 2 подряд SleepEx, один с 1ms, второй с infinite. Это временное решение. А я щас проверю твое предположение, чей-то интересно стало. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2036129]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 377ms |

| 0 / 0 |
