song.log

[자바 기술면접] 22. 스레드 동기화란? 본문

StudyLog/Java interview

[자바 기술면접] 22. 스레드 동기화란?

SingaKorean 2023. 4. 29. 18:40
반응형

- 정의

스레드 동기화 : 멀티 스레드 프로그래밍에서 한번에 하나의 스레드만 공유 리소스에 접근할 수 있도록 보장합니다. 여러 스레드들이 공유하는 자원에 대한 접근을 조절하여 스레드 간의 충돌을 방지하고 데이터의 일관성을 유지하는 것을 의미합니다. 특정 코드 블록을 임계영역(critical section)으로 설정하고, 이 영역에 락(lock)을 취득한 스레드만이 해당 영역의 리소스를 사용할 수 있도록 하는 것입니다.

 

 

-영어 정리 : 

Thread synchronization: Ensures that only one thread at a time can access shared resources in multi-threaded programming. It controls access to resources shared by multiple threads, preventing conflicts between threads and maintaining data consistency. It involves designating a specific code block as a critical section and allowing only the thread that acquires the lock to access the resources in that section.

반응형
Comments