문제

인터록을 사용해야하는 일반적인 수업을 작성하고 있습니다.

T test1, test2;
Interlocked.Exchange<T>(ref test1, test2);

이것은 컴파일하지 않습니다. 그렇다면 나는 교환 (물체, 객체)을 대신 대신 그렇게 사용하지 않도록 조언을 사용해야합니까?

도움이 되었습니까?

해결책

일반 클래스가 다음과 동일한 제약 조건을 갖는 경우 Interlocked.Exchange<T>, 즉, where T: class.

문서에서 인터 로크 .exchange:

이 방법은 참조 유형 만 지원합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top