CS/운영체제

Thread Safe

gy2710 2022. 7. 27. 01:13

Thread Safe

Thread Safe하다는 것은 멀티 스레드 프로그래밍에서 어떤 메서드나 변수, 객체가 여러 스레드로부터 동시에 접근이 이루어지더라도 실행에 문제가 없음을 의미한다.

즉, 어떤 메서드 또는 변수, 객체가 한 스레드로부터 호출되어 실행 중일 때, 다른 스레드에서 이를 호출하여 동시에 실행되더라도 각 스레드에서 실행 결과가 올바르게 나오는 것이다.

 

1. MUTEX를 이용한 동기화 방법

2. SEMAPHORES를 이용한 동기화 방법