mutex (225)


c# - 이것은 뮤텍스의 적절한 사용인가?

c# - 이것은 뮤텍스의 적절한 사용인가?

한 번에 여러 프로그램 인스턴스를 실행할 수있는 상황이 있습니다. 한 번에 하나 이상의 특정 함수가 이러한 인스턴스 중 둘 이상에서 실행되지 않는 것이 중요합니다. 이것을 막기 위해 뮤텍스를 사용하는 적절한 방법입니까? lock(this.GetType()){_log.Info("Doing Sync"); DoSync();_l…


ruby - 루비는 실제 멀티 스레딩을 가지고 있습니까?

녹색 스레드를 사용하는 루비의 "협동 적"스레딩에 대해 알고 있습니다. 처리를 위해 여러 개의 CPU 코어를 사용하려면 내 응용 프로그램에 실제 "OS 레벨"스레드를 어떻게 만들 수 있습니까?…


python - time.sleep-쓰레드 또는 프로세스를 정지시킨다?

* nix 용 Python에서 time.sleep() 이 스레드 또는 프로세스를 차단합니까?…



c++ - RAII 발음은 어떻게합니까?

RAII(= 자원 획득은 초기화입니다)는 C++에서 많이 사용됩니다. 나는 원어민이 아니다. 그럼 어떻게 발음하니?…


GIL 때문에 다중 스레드 Python 코드에서 잠금이 필요하지 않습니까?

전역 인터프리터 잠금(예:CPython) 및 다중 스레드 코드 작성 기능이있는 Python 구현에 의존한다면 실제로 잠금이 필요합니까? GIL이 여러 명령어를 병렬로 실행하도록 허용하지 않으면 공유 데이터가 보호 할 필요가 없습니까? 이것이 멍청한 질문이라면 유감스럽게 생각하지만, 필자는 멀티 프로세서/코어 머신에서 항상 파이썬에 대해…


java - 이중 체크 잠김 기사

나는 이 기사에서 "Double-Checked Locking"에 대해 읽었으며 기사의 주요 주제에서 필자가 다음 관용구를 사용하는 이유에 대해 궁금해했다. Listing 7. out-of-order write 문제를 푸는 시도 public static Singleton getInstance(){if(instance== null)…


Java의 RAII... 자원 처분은 항상 너무 못생긴가요?

방금 Java 파일 시스템 API를 사용하여 이진 파일을 복사하는 데 사용되는 다음 함수를 사용했습니다. 원래 소스는 웹에서 왔지만 try/catch/finally 절을 추가하여 기능이 끝나기 전에 버퍼 스트림이 닫히고(따라서 OS 리 소스가 해제 됨) 문제가 발생하면이를 해제해야합니다. 패턴을 표시하는 함수를 정리했습니다. public…


멀티 스레드 C++ 응용 프로그램에서는 간단한 부울을 보호하기 위해 뮤텍스가 필요합니까?

OpenSceneGraph 라이브러리로 3D 렌더링을하는 멀티 스레드 C++ 응용 프로그램이 있습니다. boost:: threads를 사용하여 별도의 스레드로 OSG의 render 루프를 시작하여 공유 상태를 포함하는 데이터 구조를 스레드에 전달할 계획입니다. 렌더링 루프가 꽤 빡빡해야하므로 동기화를 위해 너무 무거운(뮤텍스와 같은) 것을 피하…


C++에서 Reader/Writer 잠금

C++에서 좋은 리더/라이터 락을 찾고 있습니다. 자주 사용하지 않는 독자가 한 명 있고 자주 읽는 독자가 많아서이를 최적화하고 싶습니다. 크로스 플랫폼 솔루션을 선호하지만 Windows 만 허용 할 수 있습니다.…


python - 쓰레드를 죽일 방법이 있습니까?

플래그/세마포어/etc를 설정/점검하지 않고 실행중인 스레드를 종료 할 수 있습니까?…




lock thread example 예제 std semaphore 사용법 unique_lock pthread python