안녕하세요! devBong입니다! 오늘은 C# Mutex에 관해서 알아보도록 할게요! 1. Mutex란? C#에서 Mutex는 C++과 동일하게 멀티 쓰레드 환경에서 동기화의 목적으로 사용합니다. 한 쓰레드 혹은 프로세스가 어떤 공유 리소스를 사용하고 있을 때, 다른 여러 쓰레드 혹은 프로세스들이 접근하지 못하도록 막기 위한 것이죠. 만약 프로세스들이 접근해 버리면 메모리를 여러 곳에서 동시에 사용되서 만약 값이 변경되거나 없어져 버리면 원치 않는 결과를 리턴할 수 도 있기 때문에 한 프로세스씩 접근하도록 막는 것 입니다. 한 프로세스가 끝나면 값이 초기화 되기 때문에 다음 프로세스가 들어와도 값의 변경에 대한 위험이 없겠죠? 또한 C++과 마찬가지로 Mutex를 프로그램의 중복 상태를 검사할 수 있습니..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.