|
FreeMat
|
Section: FreeMat Threads
The threadid function in FreeMat tells you which thread is executing the context you are in. Normally, this is thread 1, the main thread. However, if you start a new thread using threadnew, you will be operating in a new thread, and functions that call threadid from the new thread will return their handles.
From the main thread, we have
--> threadid ans = 2
But from a launched auxilliary thread, we have
--> t_id = threadnew t_id = 3 --> id = threadcall(t_id,1000,'threadid') id = 3 --> threadfree(t_id);