Windows サポートを追加するために、完全に再入可能であるライブラリを変更しています。問題は初期化関数です。すべてが一度だけ初期化されることを保証するために、初期化関数はMUTEX_LOCK(&ssl_lock);
andでラップされます。MUTEX_UNLOCK(&ssl_lock);
問題は、EnterCriticalSection
前にInitializeCriticalSection
呼び出すことができずInitializeCriticalSection
、再入可能でないことです。この問題を解決するにはどうすればよいですか?