Am Thursday 19 January 2006 09:24 schrieb Florian Klaempfl: > Stefan Kisdaroczi wrote: > > Am Wednesday 18 January 2006 12:06 schrieb Vinzent Hoefler: > >>On Wednesday 18 January 2006 10:30, Stefan Kisdaroczi wrote: > > > > ... > > > >>>When I include cthreads and (manually?) initialize the ThreadManager, > >>>would it be ok ? > >> > >>I think you should "simply" write and install your own thread manager > >>based on the (native or the RT-POSIX-threads) xenomai API and link to > >>the xenomai library _instead_ of the libpthread. > > > > Looking at the thread manager it seems the right way to go. Great that > > you can just drop in your own manager. I'm really happy now, this seems > > just perfect for my needs. > > > > Thx Vinzent for the hint, and thx to all for this nice compiler. > > Have a nice day. > > Using the implementation of the C based thread manager might avoid some > foot traps regarding threadvars etc.
I studied the cthreads.pas yesterday, and I'll do it based on it. I found there some reasons for my crashes: I used try..except in my task, but the tls needs to be setup for this, and I used write() in the task, but I shouldn't before initthread is called. kisda
pgp6mzD8xcNgn.pgp
Description: PGP signature
_______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
