[fpc-pascal] Stack problem in externally called callback function
Wimpie Nortje
wimpienortje at gmail.com
Sun Aug 2 20:17:24 CEST 2009
Thanks, I'll have a look
Jonas Maebe wrote:
>
> On 02 Aug 2009, at 20:02, Wimpie Nortje wrote:
>
>> Thanks for the response.
>>
>> The library uses a centralised function to start all its threads
>> using pthread_create. If I can make this central function inform FPC
>> about all the threads created, would this work?
>
> There is no interface in the RTL to inform it about newly created
> external threads, so it would be quite hard.
>
>> Assuming it would work: what information would FPC require? When
>> would this info be required, before or after thread creation? What
>> needs to be done on the FPC side with this info?
>
>
> Look at rtl/unix/cthreads.pp, in the functions CBeginThread/ThreadMain
> and CEndThread (they also call generic code from rtl/inc/thread.inc,
> such as InitThread and DoneThread).
>
>
> Jonas
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
More information about the fpc-pascal
mailing list