TS(Thread Safe) , NTS(Non Thread Safe)에 대해서 알아보자. Thread Safe 멀티 프로세서 환경에서 동작해도 원래 의도한 형태로 동작하는 코드로 특정 함수나 변수, 혹은 객체가 여러 Thread로부터 동시에 접근해도 정상적으로 동작해야 한다. thread safe는 아래 조건을 만족해야 한다. 1. Re-entrancy : 특정 함수가 한 thread에서 호출되어 실행 중일 때, 다른 thread가 그 함수를 호출하더라도 결과가 각각에게 올바르게 주어져야 한다. 2. Thread-loca storage : 공유자원의 사용을 최대한 줄인다. 각각의 thread에서만 접근 가능한 저장소(스택 영역)의 데이터를 사용함으로 동시 접근을 막는다. 3. Mutual exclusio..