'Linux' 카테고리의 다른 글

Linux FTP 연결  (0) 2018.09.22

프로그래밍을 하다가 보면 visual studio 에서 에러가 뜰 때가 아주 많다.


그런데 그 중에서도 악질은 디버깅에도 잡히지 않고 메시지로 뜨는 놈이다..


list.. index. 뭐시기 하면서 error 뜬다..


그런데 이런 것의 대부분은 stl 의 사용에서 보통 오류가 있었던 것 같다.


자기가 아무리 동기화를 통해 push pop을 잘했다고 헌들... 어디선가 자꾸 구멍이 있긴 한가보다


대체로 없는 것에 대해 find() 하거나 비어있는 queue에 pop하거나 할때


에러가 난다. 찾기가 어렵지만.


심지어 unordered_set 같은 경우는 내부 구조가 tree로 되어있기 때문에


자신이 insert , erase를 동기화 처리를 해놨더라도 멀티 스레드가 동작할 때는


find()를 하는 곳에서 이런 에러가 날 수도 있다.


때문에 예외처리 , 동기화는 매우 꼼꼼히 해야겠다..

+ Recent posts