Показать сообщение отдельно

  #12  
Старый 19.03.2006, 13:07
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами: 11042306

Репутация: 2726


По умолчанию

Наверное скорость соединения зависит от среды разработки, в который был сделан твой чекер... ?

Цитата:
msdn.microsoft.com
Да ладно линий раз туда ходить ненадо, про потоки
так можно расказать:
Проц. время рапределяется между потоками (а не процессами). Это делает планировщик. У каждого процесса есть как минимум один поток, иначе его уничтожает система. Этот поток и выполняет код.
Можно создать ещё потоки, которые будут выполняться
псевдо-одновременно с главным и всеми остальными.
Это делается ф-ией CreateThread(), которая возвращает
хендл созданого потока. А последний параметр - адрес
DWORD'а, куда будет записан Thread ID (номер потока).
Пример

DWORD WINAPI MyThrFunc( LPVOID param )
{
MessageBox( 0, "In thread", "Info", 0 );
return 0;
}

потом
DWORD dwThreadId;
CreateThread( NULL, NULL, MyThrFunc, NULL, NULL, &dwThreadId );


Описание ф-ии
CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId );

Убить нить можно
hThread = CreateThread( ... );
TerminateThread( hThread );

ф-ии из kernel32.dll
обращаются к ZwCreateThread, ZwResumeThread...

Вот так вкратце ...

Последний раз редактировалось KEZ; 19.03.2006 в 13:16..
 
Ответить с цитированием