<div dir="ltr"><div><div><div><div><div><div><div>I'm trying to use threads in Android, but it seems they are not working yet in FPC?<br><br></div>I tried two approachs, using FPC TThread and using pthreads, none would work.<br>
<br></div>Using TThread requires including cthreads unit right?<br></div>But including this unit makes the app imediately close at startup, silently, with nothing in the log except a message saying the process died.<br><br>
</div>Not including cthreads makes the app thrown an exception when creating a new thread, as expected. ("cannot create semaphore" or something like that).<br><br></div>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).<br>
</div><div>I guess some setup code has to called at the thread startup to allow the mem manager to work correctly?<br></div><div><br></div>I'm using FPC 2.6.1 for Android compilation, maybe this was fixed in later versions?<br>
</div></div>