Multi threading support was Re: [fpc-devel] Russian locale information not compatible withFPClocale variables
Florian Klaempfl
florian at freepascal.org
Thu Jul 31 11:26:58 CEST 2008
Mattias Gaertner schrieb:
> On Thu, 31 Jul 2008 11:02:28 +0200
> Florian Klaempfl <florian at freepascal.org> wrote:
>
>> Before we discuss endless about useless stuff, I'll make a proposal
>> for a first addition: support of the synchronized keyword. It does no
>> more than protecting a procedure automatically by a critical section
>> so only one thread can enter it. But I want to extend it. First, it
>> can be applied also to classes and object:
>>
>> tmyclass = class(...) synchronized
>>
>> This means that all classes synchronize against one critical section.
>
> Do you mean one global crit sect per class (and descendants)
Per class. The question is if it's possible to do this per class
instance too.
> or one
> global crit sect for all classes?
>
>
>> Further, it allows an additional symbol to be given
>>
>> procedure p;synchronized mycriticialsection;
>>
>> it must be of the type System.TRTLCriticalSection and the procedure
>> will be synchronized against this critical section.
>
> Will this also allowed for methods?
Yes.
More information about the fpc-devel
mailing list