Notice
Recent Posts
Recent Comments
Link
목록2024/06/08 (1)
개발자는 기록이 답이다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QGx1W/btsHS1IOLub/PMqdAXwQvF7b8mpGWYUE51/img.png)
멀티프로그래밍에서 주의해야 할 점으로 3가지가 있습니다.동시성이슈(경합상태)데드락기아상태이 3가지에 대한 고찰한 내용을 담았습니다. 1. 동시성 정의 동시성이란 두 개 이상의 스레드나 프로세스가 동시에 실행 될때 발생합니다. 구체적으로 말하자면, "여러 주체가 하나의 공유 자원에 동시에 접근하여 2가지 이상의 Action"을 수행하면서 자원의 일관성이 깨지는 경쟁 상태(race condition)가 발생할 수 있습니다. 예를 들어, 한 스레드가 데이터를 변경하려고 할 때 다른 스레드가 이미 그 데이터를 사용하고 있다면 어떻게 될까요?개발자가 정의한 정상적인 흐름을 따르지 못하고 자원의 일관성이 깨지며 예기치 않은 결과를 초래하게 됩니다. "예기치 않은 결과"라는 건 아래 표와 같이 두 개의 스레드가 각..
카테고리 없음
2024. 6. 8. 22:08