Am 25.08.2010 23:07, schrieb José Mejuto:
On the other hand, if Unix needs one thread creation then it should be
automagically done in the initialization section of cthreads, do not ?
SB> This might indeed be a solution.
If windows have the same problem, threading system should be
initialized in... somewhere automagically as windows multithread is
always present.
This only solves one point (but is needed nevertheless).
As I've showed in the last message to Alexander yesterday evening you
need to initialize some things PER THREAD and I don't know whether this
can be automised. We might need to ask the FPC devs for help regarding
this. Perhaps the first time a threadvar in this new thread is accessed
might be a good possibilty, but I don't know (yet) how we could track
whether this is the first call, because threadvars are not yet allocated
(hen-egg-problem). I'll have to take a deeper look into the threading
system on Win32 :)
Regards,
Sven
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus