[fpc-pascal]two questions plz help

Jonas Maebe jonas at zeus.rug.ac.be
Thu Jan 10 17:25:17 CET 2002


On donderdag, januari 10, 2002, at 03:42 , Thomas Schatzl wrote:

>> No, it's not. So fork() is currently only useful if you do
>
> I assumed because a developer answered to this question without 
> mentioning
> this....

I know. This has been said so many times, that you can forget it 
sometimes :) You're correct it should always be mentioned though.

>> a) no memory allocation (or if you use a thread-safe heap manager, such
>> as the one in the cmem unit of the packages)
>
> This includes implicit memory allocations like ansistring handling, 
> object
> creation, etc. I guess ?

Yes, they all use the currently installed heap manager.

>> b) no IO
>> c) no errno error checking
>>
>> I think the above are the only parts that are not thread safe...
>
> So if I used a unit like this for Win32 (I remember cmem being Linux
> only...) everything should be ok ? [Assuming that the Win32 system 
> memory
> management is threadsafe]

Indeed. In fact, I've already heard of someone in the past who was 
succesful in creating an MT FPC program this way.


Jonas





More information about the fpc-pascal mailing list