동시성 프로그래밍에서 발생하는 대부분의 오류는 shared mutable state, 즉 변경 가능한 상태를 여러 곳에서 공유하는 데에서 온다. 이 문제에 대한 전통적인 방법은 락으로 임계 영역(critical section)을 만드는 것이지만, 어느 락이 어느 변수를 맡는지는 온전히 프로그래머의 머리에 맡겨야 했고, 실수로 규칙을 어겨도 딱히 알아차릴 방법이 없는 데다, 포인터를 만드는 게 밥먹는 것만큼 쉬운 C/C++와 같은 언어와 같은 객체에 대한 레퍼런스를 만드는 게 숨쉬는 것만큼 쉬운 Java나 Python 같은 언어에서 이런 실수는 굉장히 간단히 일어날 수 있다.
나무위키의 이 표현 재미있다
다메즈마(175.223)
2017-07-07 18:39
추천 0
댓글 2
다른 게시글
-
영어공부ㄱ..(117.111) | 17.07.07추천 0
-
자료구조 공부하는 데 이 모든 걸 다 짤 줄 알아야 함? [2]프린이(175.116) | 17.07.07추천 0
-
일반 책이나 논문을 PDF로 구웠을때 ePub같이 보기 편한 리더 없나.. [1]익명(223.38) | 17.07.07추천 0
-
프로그램 배포시 저작권 문제 [2]0xFADEC0DE(chemin33r) | 17.07.07추천 0
-
개념글 에 추상화가 있던디 [8]야이미친(27.32) | 17.07.07추천 3
-
코세아저씨가 계시다면 [24]asdf(175.252) | 17.07.07추천 0
-
형님들. 비교적 간단한 프로그램이면 자바나 C#은 안 쓰는게 좋아?? [4]ㅁㄴㅇㄹ(183.106) | 17.07.07추천 0
-
스맛폰으로 도어락 열수 있을까? [6]멜리멜리(172.3) | 17.07.07추천 0
-
와 void* 이거 개꿀이네 [4]ㅇ(27.117) | 17.07.07추천 0
-
그램은 거르라는게 사실입니까? [5]익명(218.154) | 17.07.07추천 0
다 스탠다드한 용어만 썼는데 뭔 표현이 재미있다는거임? - return 0;
이거 마이클 포거스가 쓴 책에 비슷한 표현 본거같음