-2
私はTryEnterCriticalSection
は一度しか呼び出せないと思います。だから私はちょうどTryEnterCriticalSection
とEnterCriticalSection
の違いは何かを知りたい。EnterCriticalSection()とTryEnterCriticalSection()とInitializeCriticalSection()とInitializeCriticalSectionAndSpinCount()の違い
#include<windows.h>
CRITICAL_SECTION csOpsPrintData;
void CreateCriticalSectionAsNeccessary()
{
InitializeCriticalSection(&csOpsPrintData);
InitializeCriticalSectionAndSpinCount(&csOpsPrintData,5);
EnterCriticalSection(&csOpsPrintData);
TryEnterCriticalSection(&csOpsPrintData);
}