|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 16, 2004 17:54:41 так работает: invoke CreateThread,NULL,NULL,eax,NULL,NULL,ADDR ThreadID а так нет: invoke CreateThread,NULL,NULL,eax,NULL,CREATE_SUSPENDED,\ ADDR ThreadID invoke SetThreadPriority,eax,THREAD_PRIORITY_ABOVE_NORMAL invoke ResumeThread,eax где засада? Подскажите пожалуйста! |
|
|
Дата: Май 16, 2004 18:11:46 · Поправил: Oleg_SK Prosto123 Это происходит из-за того, что ты не учитываешь что функция: SetThreadPriority, изменяет содержимое регистра EAX. Нужно, после вызова функции CreateThread, сохранять значение регистра EAX, а перед вызовом функции: ResumeThread, восстанавливать его. Сейчас у тебя в функцию: ResumeThread, вместо хэндла потока передается непонятно что, поэтому и не работает... |
|
|
Дата: Май 16, 2004 18:36:20 Спасибо! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.084 |