ThreadLocal 썸네일형 리스트형 C# ThreadLocal<T>로 스레드별 데이터 관리 멀티스레드 환경에서 각 스레드가 독립적인 데이터를 가져야 할 때가 많습니다. 이때 ThreadLocal를 사용하면 스레드별로 고유한 데이터를 안전하게 관리할 수 있습니다.1. ThreadLocal 개념ThreadLocal는 각 스레드마다 별도의 값이 생성되도록 해주는 제네릭 클래스입니다. 스레드마다 다른 인스턴스를 저장하고 읽을 수 있어 동기화 없이도 안전하게 값을 다룰 수 있습니다.2. 기본 사용법ThreadLocal threadLocalData = new ThreadLocal(() => 0);var thread = new Thread(() => { threadLocalData.Value = Thread.CurrentThread.ManagedThreadId; Console.WriteLine(.. 더보기 이전 1 다음