C# 에서 존나 유명한 질문... 허구한날 질문싸는것 중에 하나가

" this 로 락잡으면 안되나요??"

그러면 존나 왜 그러면 안되는가 하는 이유가 존나 철철 넘쳐나온다.

해결책으로 나오는 예제도 단순무식한 애들은 헷갈리기 쉽게 해놔서

object 인스턴스 변수를 클래스 멤바로  하나 만들고 쓰는데 

가만 생각해보면 클래스의 메서드가 존나 여러개이고

스레드가 각 메서드안에 있는 크리티칼섹션을 각각 실행한다면 전혀 서로간에 영향이 없음에도 불구하고  

요 인스턴스 하나로 락잡으면 this 쓰는거랑 아무 차이도 없게 댄다

크리티칼섹션 하나당 하나씩 만들어야지 드럽지만




걍 동기화 할 일있다 하면

대충 락으로 해결하거나

생산자 소비자 처럼 하고 

생산속도, 소비속도 밸랜스나 잘 맞추면 되


그보다 더 저수준에서는 이미 연구 끝났어

새로운 방법이니 나만의 아이디어니 해도 이미 나온거보다 효율적일수가 없어



그나저나 스레드 한두 안쓰니 존나 헷갈린다.