On 05/15/2013 11:40 AM, Norbert Thiebaud wrote:
I'm concerned about static variable in ure... and how to properly and
racelessly initialize it...

There's three options, at least for a POD variable that doesn't incur an atexit destructor:

* In environments where HAVE_THREADSAFE_STATICS (config_global.h) is guaranteed to be 1, just use a plain static variable.

* Otherwise, use the rtl/instance.hxx machinery.

* Or, for code in the sal library, add any necessary initialization to sal_detail_initialize.

Stephan
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to