On 25.08.2010 20:24, Alexander Grau wrote:
José Mejuto schrieb:
It is also desirable to add the line "IsMultithread:=true" in the
first line of .lpr (after the begin) to activate the Multithread RTL
in the FPC, otherwise it could not be active.
I had tested it with 200 threads and using the sleeps no problem at
all.
Hello José,
I have tried to reduce the DLL problem into a test that doesn't need any
external DLL. It crashes too.
Here's the test program:
http://grauonline.de/alexwww/tmp/extthread.zip
Can you see any analogy to the problem? I have tried to add your
suggested "IsMultithread:=true" and it doesn't make any difference. I
think there's something wrong in the FPC runtime.
IsMultiThread is only a variable. Setting it is only useful recognized
once FPC threading code is called. So instead of setting IsMultiThread
to true you must create at least one thread in FPC (it can be a dummy
thread that immediately terminates).
That might not solve the Writeln problems that Alexander discovered, though.
Regards,
Sven
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus