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