여러 쓰레드를 사용할 때 아무 생각 없이 static 변수를 사용하면 안된다고 한다.

같은 작업을 할 경우에는 쓰레드들이 해당 변수를 다 같이 사용할 수 있기 때문에

결론적으로 망해버린다.


__declspec(thread) static int a

와 같이 사용할 경우, 쓰레드 '마다' 각각의 정적 변수를 가지게 되서

작업 상황을 유지할 수 있고 , 꼬이지도 않게 된다고 한다.

 

Posted by GENESIS8

댓글을 달아 주세요