(연관된 글이 1개 있습니다.)
제가 C#9 책밖에 없지만^^
딱히 정오표에도 없는 듯 하여 질문을 드려 봅니다.
[1] 1.1.10 C#과 닷넷 프레임워크의 관계 (p.17)
"C#은 닷넷 프레임워크를 기반으로 IL 코드를 생성하는 컴파일러에 불과하므로"
에서 C#이 아니라 혹시 CLR 이 아닌가요?
[2] 10.2.5 비동기 호출의 병렬 처리 (p.698)
Thread t5 = new Thread((result) => // result!!!
{
Thread.Sleep(5000);
dict.Add("t5Result", 5);
});
t3.Start(dict); // dict!!!
에서 dict와 result가 필요없는 듯 합니다.
그런데 dict.Add는 t3와 t5가 공유하기 때문에
lock으로 묶어야 하는 것이 아닌가요?
[연관 글]
[최초 등록일: ]
[최종 수정일: 5/19/2023]