jonas.maebe at elis.ugent.be
Tue Nov 7 18:39:05 CET 2006
Does anyone see a problem with the following CSuspendThread/
function CSuspendThread (threadHandle : TThreadID) : dword;
result := pthread_kill(threadHandle,SIGSTOP);
function CResumeThread (threadHandle : TThreadID) : dword;
result := pthread_kill(threadHandle,SIGCONT);
Those routines are currently empty, and called for *bsd/Darwin in
case you try to tthread.suspend one thread from inside another one.
FWIW, I guess Linux should be changed to also use the above (it
currently uses the regular kill, which may have unintended side
effects with NPTL).
More information about the fpc-devel