[fpc-pascal] GetThreadId, GetCurrentThreadId and MainThreadId

Vincent Snijders vsnijders at vodafonevast.nl
Tue Sep 8 20:53:44 CEST 2009


JoshyFun schreef:
> Hello FPC-Pascal,
> 
> Tuesday, September 8, 2009, 2:02:46 PM, you wrote:
> 
> VS> If cthreads is used, I get the following output:
> VS> GetThreadID=3084795456
> VS> GetCurrentThreadID=3085236992
> VS> MainThreadID=3085236992
> 
> VS> 4. What is the difference between GetThreadID and
> VS> GetCurrentThreadID? This code runs 
> VS> in the same thread, so I expect the same value.
> 
> Hmmm... It looks to me as GetThreadID return the current thread handle
> instead the ID. In Windows both are different things but I do not know
> in other OS.
> 

I am not convinced, on windows they are the same, on i386-linux they are 
different.

Vincent



More information about the fpc-pascal mailing list