标签: multithreading mutex
我使用互斥锁来防止同一个进程被执行两次,这样:
CreateMutex( NULL, true, "MutexName" ); if ( GetLastError() == ERROR_ALREADY_EXISTS ) { return 1;}
因此,如果系统中已存在互斥锁,则进程退出。
现在我在徘徊,是否有可能在同一进程的线程中做类似的事情? 我想给一个线程一个互斥锁,如果该进程中已经存在另一个具有相同互斥锁的线程,则退出。