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.
Объясните пожалуйста кто-нибудь в чем фишка?