모든 코드가 강제적으로 쓰레드 세이프 해야한다는 점임

싱글 스레드 프로그램을 작성한다고 해도 저 조건을 만족해야 해서

전역 변수를 사용할 때 제한이 생긴다거나, main 이전의 static 변수 초기화에 제한이 걸린다거나 함


대신 모든 함수가 강제적으로 thread-safe하게 되기 때문에, 테스트 돌릴때조차도 스레드를 다 이용하는 모습을 볼 수 있음
결국 디자인이 극단적인 장단점을 가지고 있다고 보는게 맞을듯