«mutex» 태그된 질문

뮤텍스 ( "상호 배제")는 동일한 데이터 또는 리소스가 여러 스레드에서 동시에 액세스 (특히 변경) 될 때 무결성을 보장하는 메커니즘입니다.


30
단일 인스턴스 WPF 애플리케이션을 작성하는 올바른 방법은 무엇입니까?
Windows Forms 또는 콘솔이 아닌 .NET에서 C # 및 WPF 를 사용하여 단일 인스턴스로만 실행할 수있는 응용 프로그램을 만드는 올바른 방법은 무엇입니까? 나는 그것이 뮤텍스라는 신화적인 것과 관련이 있다는 것을 알고 있습니다. 드물게 중지하고 이들 중 하나가 무엇인지 설명하는 사람을 찾을 수는 없습니다. 또한이 코드는 이미 실행중인 인스턴스에 사용자가 두 …
656 c#  .net  wpf  mutex 



8
C #에서 Global Mutex를 사용하기위한 좋은 패턴은 무엇입니까?
뮤텍스 클래스는 매우 오해되었으며 글로벌 뮤텍스는 훨씬 더 그렇습니다. 글로벌 뮤텍스를 만들 때 사용하는 안전하고 좋은 패턴은 무엇입니까? 작동 할 것 내 컴퓨터가있는 로캘에 관계없이 뮤텍스를 올바르게 해제합니다 뮤텍스를 얻지 못하면 선택적으로 영원히 멈추지 않습니다. 다른 프로세스가 뮤텍스를 버리는 경우를 처리
377 c#  concurrency  mutex 



7
재귀 잠금 (Mutex) vs 비 재귀 잠금 (Mutex)
POSIX를 사용하면 뮤텍스를 재귀 적으로 사용할 수 있습니다. 즉, 동일한 스레드가 동일한 뮤텍스를 두 번 잠글 수 있으며 교착 상태가 발생하지 않습니다. 물론 두 번 잠금을 해제해야합니다. 그렇지 않으면 다른 스레드가 뮤텍스를 얻을 수 없습니다. pthread를 지원하는 모든 시스템이 재귀 뮤텍스도 지원하지는 않지만 POSIX를 준수 하려면을 준수해야합니다 . 다른 API …


8
뮤텍스 예제 / 튜토리얼? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 3 개월 전 . 이 질문을 개선하십시오 멀티 스레딩을 처음 접했고 뮤텍스의 작동 방식을 이해하려고했습니다. 많은 인터넷 검색을 수행했지만 잠금이 작동하지 않는 자체 프로그램을 만들었으므로 여전히 …


7
boost :: thread 및 boost :: mutex를 c ++ 11에 해당하는 것으로 대체하는 것이 현명합니까?
동기 부여 : 내가 생각하는 이유는 내 천재 프로젝트 관리자가 부스트가 또 다른 의존성이라고 생각하고 "당신이 그것에 의존"하기 때문에 끔찍하다고 생각하기 때문입니다. 내가하고 싶은 작은 이유는 사람들이 코드 작성을 시작하기 때문에 c ++ 11 기능을 배우고 싶기 때문입니다. #include<thread> #include<mutex>부스트와 부스트 간에 1 : 1 매핑이 있습니까? 부스트 항목을 c …

5
.NET Framework에서 동시 HashSet <T>?
다음 수업이 있습니다. class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); } 다른 스레드에서 "데이터"필드를 변경해야하므로 현재 스레드 안전 구현에 대한 의견이 필요합니다. class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); public void Add(string Val){ lock(Data) Data.Add(Val); } public void Remove(string Val){ lock(Data) Data.Remove(Val); } } 현장으로 직접 이동하여 여러 …

5
잠금 해제 된 뮤텍스를 잠그는 것이 얼마나 효율적입니까? 뮤텍스의 비용은 얼마입니까?
저수준 언어 (C, C ++ 또는 기타)에서 : pthread가 제공하는 것 또는 네이티브 시스템 라이브러리가 제공하는 것과 같은 여러 뮤텍스를 갖는지 또는 객체에 대한 단일 언어를 선택할 수 있습니다. 뮤텍스를 잠그는 것이 얼마나 효율적입니까? 즉, 어셈블러 명령어가 몇 개나 있고 시간이 얼마나 걸립니까 (뮤텍스가 잠금 해제 된 경우)? 뮤텍스 비용은 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.