2009-07-06 27 views

Trả lời

14

Nếu ThreadStatic của nó có một bản sao cho mỗi thread. Vì vậy, theo định nghĩa, chủ đề của nó an toàn.

This blog has some good info on ThreadStatic.

+0

Đó là ví dụ của tôi. Tôi chỉ cố gắng tìm ra nếu nó có thể cho một thread để có được _foo == null nhưng sau đó một chuyển đổi chủ đề xảy ra và một chủ đề _foo được new'ed lên mặc dù nó không phải là null? –

+1

Không. Một _foo trên mỗi luồng, do đó, các công tắc ngữ cảnh không có tác động. – Will

1

Một [ThreadStatic] là trình biên dịch/ngôn ngữ kỳ diệu cho chủ đề lưu trữ địa phương. Nói cách khác, nó là ràng buộc với các chủ đề, vì vậy ngay cả khi có một bối cảnh chuyển đổi nó không quan trọng bởi vì không có chủ đề khác có thể truy cập trực tiếp.

Các vấn đề liên quan