[fpc-pascal] problem with threads and backgrounding, fpc 2.1.3 arm native
Luca Olivetti
luca at ventoso.org
Thu May 24 13:12:17 CEST 2007
En/na Luca Olivetti ha escrit:
> This is another test program that shows my problem with fork: as soon as
> I start the thread, the main program stops working (the thread *is*
> running, you can put a writeln in its loop to show it). Note that in
> this short example I don't close stdin,stdout,stderr, I don't block
> signals but it doesn't matter (I did it all and the result is the same).
> The same happens with the native compiler and the cross compiler.
>
> Now, if I remove the fork part, both the thread and the main loop work,
> but if I use crtl-z and then fg after the thread has started it will
> give an EAccessViolation, but this only with the native compiler (remind
> that the native compiler is 2.1.3 while the cross compiler is 2.0.4).
Now tested with a self-built 2.1.4 and it does the same.
Unfortunately I still cannot test with a newer kernel.
[test program removed, original post available at:
http://lists.freepascal.org/lists/fpc-pascal/2007-April/013558.html]
Bye
--
Luca
More information about the fpc-pascal
mailing list