static char szInfo[256]; static volatile bool bIsLocked = false; static void ApiFunc() { while (bIsLocked) { } bIsLocked = true; //do something to szInfo bIsLocked = false; }
自从我在C中完成任何线程以来已经有一段时间了,这是否足够安全?对于我来说,这比使用互斥锁更简单,但为什么我会使用windows互斥?
static char szInfo[256]; static volatile bool bIsLocked = false; static void ApiFunc() { while (bIsLocked) { } bIsLocked = true; //do something to szInfo bIsLocked = false; }
自从我在C中完成任何线程以来已经有一段时间了,这是否足够安全?对于我来说,这比使用互斥锁更简单,但为什么我会使用windows互斥?