[fpc-pascal] is resourcestring translation thread safe ?

Sven Barth pascaldragon at googlemail.com
Thu Feb 21 20:07:16 CET 2013


On 21.02.2013 19:14, ik wrote:
> On Thu, Feb 21, 2013 at 8:06 PM, Sven Barth <pascaldragon at googlemail.com> wrote:
>> On 21.02.2013 17:55, ik wrote:
>>>
>>> Hello,
>>>
>>> Let's say I have a multi-threaded cgi (such as brook framework), and I
>>> use resourcestring to translate strings.
>>> Does the translation of resourcestring will be based on a thread -
>>> that is a copy for each thread, or will it be globally changed ?
>>
>>
>> It's globally. There is one resourcestring table for each unit and this will
>> be changed through calls to SetResourceStrings (
>> http://community.freepascal.org/docs-html/rtl/objpas/setresourcestrings.html
>> ).
>
> I know it, but the question is, is it thread safe, so each thread can
> translate it differently on the same process at run time ?

There is one table for each unit in which each resource string of the 
unit is located exactly once with one translation. Does this answer your 
question?

Regards,
Sven






More information about the fpc-pascal mailing list