안녕하세요 c언어 pthread_mutex_lock 질문 올립니다.
이론적으로 화장실 변기칸 쓰는 경우를 예를 들어 배운기억이 나는데 실제 적용하려니 개념을 정확히 못잡겠습니다,
mutex_lock을 데이터 변경할때만 걸면 되는건가요? 읽고 쓸때 전부 걸었는데 쓰기 할때만 걸어놓으면 쓰기 끝나고 접근 할테니까 괜찮을것 같고 이미 읽고 있는 중간에 쓰기하려고 접근하면 어떻게 처리 되는지 모르겠어서 확신이 없네요
서로 다른 2개이상의 쓰레드에서 동시에 읽기/쓰기를 할 수 있는 상황이 존재한다면 읽기,쓰기 상황 모두 Lock을 걸어야 합니다.
읽는 중간에 쓰거나, 쓰고 있는 중간에 읽거나 모두 비정상적으로 작동하겠죠.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
둘 다 걸어야 합니다.
서로 다른 2개이상의 쓰레드에서 동시에 읽기/쓰기를 할 수 있는 상황이 존재한다면
읽기,쓰기 상황 모두 Lock을 걸어야 합니다.
읽는 중간에 쓰거나, 쓰고 있는 중간에 읽거나 모두 비정상적으로 작동하겠죠.
댓글 달기