뮤 테스 란 무엇입니까?

상호 배제 객체 또는 MUTEX는 컴퓨터 프로그램에 사용하기 위해 생성 된 객체입니다. MUTEX의 필수 기능은 다중 프로그램 스레드가 단일 리소스를 사용할 수 있도록하는 것입니다. 일반적으로 상호 배제 객체의 기능은 프로그램의 다양한 측면 사이에서 자원에 대한 액세스가 지속적으로 전달되는 환경을 만들어 단일 자원의 사용을 허용하는 것입니다.

컴퓨터 프로그램 응용 프로그램이 열릴 때 뮤텍스 활성화 및 생성 프로세스가 발생합니다. 본질적 으로이 프로그램은 MUTEX를 생성하고 개방 프로그램의 효율적인 기능에 필요한 특정 리소스와 관련시킵니다. 리소스가 호출되면 운영 체제는 MUTEX에 고유 한 이름을 할당하여 프로그램이 열려있는 한 프로세스를 식별하는 데 사용합니다.

뮤트가 활성화되어 세션의 이름을 딴 후에는이를 요구하는 프로그램의 다른 스레드리소스가 이미 다른 스레드에서 활성으로 사용되고 있지만 리소스는 액세스 할 수 있습니다. 자원의 필요성을 나타내면 MUTEX 함수는 스레드 사이의 자원을 대체 할 수 있도록 시작합니다. 최종 사용자에게는이 프로세스가 투명합니다. 모든 실용적인 의도와 목적을 위해 두 사용자 또는 두 스레드가 동시에 동일한 리소스를 동시에 만들고있는 것으로 보입니다.

액세스 전송 속도가 너무 빠르지 만 최종 사용자에게도 눈에 띄지 않지만 리소스가 사용될 때마다 순서대로 하나의 스레드에 효과적으로 잠겨 있습니다. 리소스를 사용해야하는 다른 스레드는 큐에 들어가서 첫 번째 스레드가 활성 사용으로 끝날 때까지 유지하는 요청을 발급합니다. 이 시점에서 리소스가 잠금 해제되고 뮤트 함수는 큐의 다음 스레드를 허용합니다.UE 활성 액세스. 세 번째 스레드가 활성화되어 있고 자원이 필요한 경우 MUTEX는이 스레드를 대기열에 정렬하고 회전으로 액세스 할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?