
[C# 서버] Mutex
·
server/socket server
📄 Mutex Mutex는 AutoResetEvent와 비슷하게 상호배제를 위한 기능으로 사용할 수 있습니다. AutoResetEvent와 다르게 더 많은 정보를 내부에 지니고 있으며 예로 다중Lock을 하여 몇번 Lock을 했는지, 스레드ID를 가지고있어 자신을 Lock시킨 스레드를 알고, 추후에 다른 스레드에서 자신을 Release했는지 확인하여 잘못된 코드를 확인할 수 있는 기능을 지닙니다. 하지만 더 많은 정보를 가지고 있기에 보다 느리게 동작합니다. 📑 Mutex namespace ServerCore { class Program { static int number = 0; static Mutex _lock = new Mutex(); static void Thread1() { for(int i =..