Hi Józef,
On 31/05/2018 12:04, Józef Kucia wrote:
+static BOOL init_vkd3d(void) +{
- static void *vkd3d_handle;
- if (vkd3d_handle)
return TRUE;
- TRACE("Loading vkd3d %s.\n", SONAME_LIBVKD3D);
- if (!(vkd3d_handle = wine_dlopen(SONAME_LIBVKD3D, RTLD_NOW, NULL, 0)))
return FALSE;
- if (!load_vkd3d_functions(vkd3d_handle))
- {
This is not thread safe. I'd suggest using InitOnceExecuteOnce.
Thanks, Jacek