[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