Thread (쓰레드)
동기화(Synchronization) 동기화: 작업들 사이에 실행 시기를 맞추는 것 여러 스레드가 동일한 자원(데이터) 접근시 동기화 이슈 발생 동일 자원을 여러 스레드가 동시 수정시, 각 스레드 결과에 영향을 줌 동기화 이슈 해결 방안 Mutual exclusion (상호 배제) 쓰레드는 프로세스 모든 데이터를 접근할 수 있으므로, 여러 스레드가 변경하는 공유 변수에 대해 Exclusive Access 필요 어느 한 스레드가 공유 변수를 갱신하는 동안 다른 스레그가 동시 접근하지 못하도록 막아라 Mutual exclusion (상호 배제) 임계 자원(critical resource) 임계 영역(critical section) lock.acquire() for i in range(100000): g_co..
운영체제
2021. 2. 17. 11:53