Как создать поток с нужным приоритетом?
От: arcad75  
Дата: 31.08.04 09:25
Оценка:
Создаю процесс
HANDLE ServerThread=0;
DWORD ServerProcessID;
DWORD WINAPI ServerProcess( LPVOID f )ж

ServerThread = CreateThread( NULL, 0, ServerProcess, 0, 0, &ServerProcessID);

DWORD WINAPI ServerProcess( LPVOID f )
{
DWORD i,j,k;
char ServerMess[300];
DWORD curtime=timeGetTime();
DWORD curtime1;
struct NetPack pack;
struct NetPack GiveID;
int prior,prior_class;
HANDLE thread;
while (NetworkServer)
{
int len=sizeof(pack);
int len1=sizeof(pack.UpMotion);
int len2=len-len1;
curtime1=timeGetTime();
if (curtime1-curtime>100)
{
......................
......................
......................
}
prior=GetThreadPriority(ServerThread);
if (prior!=THREAD_PRIORITY_ERROR_RETURN)
{
SetThreadPriority(thread,-3);
}
}
return 1;
}

Пытаюсь установить приоритет SetThreadPriority(thread,-3) ничего не меняется GetThreadPriority(ServerThread) по прежнему возвращает 0.
Объясните пожалуйста кто-нибудь в чем фишка?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.