[fpc-devel] Threads in Android
Jeppe Græsdal Johansen
jeppe at j-software.dk
Sun Aug 17 20:23:00 CEST 2014
Den 17-08-2014 20:03, Sergio Flores skrev:
> I'm trying to use threads in Android, but it seems they are not
> working yet in FPC?
> I tried two approachs, using FPC TThread and using pthreads, none
> would work.
> Using TThread requires including cthreads unit right?
> But including this unit makes the app imediately close at startup,
> silently, with nothing in the log except a message saying the process
> Not including cthreads makes the app thrown an exception when creating
> a new thread, as expected. ("cannot create semaphore" or something
> like that).
> I tried to use pthreads directly instead. However allocating any
> memory inside the new thread crashes the app imediately (The stack
> shows that the crash was in the cmem unit).
> I guess some setup code has to called at the thread startup to allow
> the mem manager to work correctly?
That is correct.
> I'm using FPC 2.6.1 for Android compilation, maybe this was fixed in
> later versions?
I'm not sure but you should probably try a newer version, maybe build
from trunk. 2.6.1 is old as far as I remember.
More information about the fpc-devel