게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
LINUX 멀티 쓰레드
게시물ID : programmer_14429짧은주소 복사하기
작성자 : salmon
추천 : 0
조회수 : 596회
댓글수 : 4개
등록시간 : 2015/11/15 14:35:24
옵션
  • 본인삭제금지
안녕하세요, 우분투로 멀티 쓰레딩을 해보고 있는 학생입니다.

제가 하고싶은 것은 쓰레드를 여러 개 만들었을 때 synchronize가 일어나지 않은 상태에서 값이 충돌하여 이상한 값이 나오게 하고싶은데요,

아래 코드에서처럼 function 종류는 2가지이고, 여기에서 두 값을 공유합니다.

아직 락을 걸어주지 않아서 이론적으론 충돌이 일어나야 하는 걸로 알고 있는데, 어째서인지 올바른 값만 나오고 있습니다.

생각해보면 어차피 +랑 - 갯수가 같아서 값이 정해져있긴 한데 왜 충돌이 일어나지 않는지 모르겠습니다.

main의 for에서 고쳐야 할 것 같은데 어디를 봐야 하는지 도와주시면 감사하겠습니다.

11111.JPG
22222.JPG

꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호