Vì vậy, có list of c++11 features supported by visual studio.C++ 11 thread_local hỗ trợ từ khóa trong studio trực quan 11
hỗ trợ thread_local được đánh dấu là một phần. Tôi đã không thể tìm thấy một lời giải thích về những gì chính xác hỗ trợ một phần có nghĩa là ở đây. Họ chỉ bí danh __declspec (thread)?
Tôi chỉ có thể sử dụng tăng :: thread_specific_ptr, nhưng dường như có một số báo cáo rằng boost::thread_specific_ptr is slow. Điều đó có thể hoặc không thể là sự thật.
Cụ thể là tôi muốn có TLS nhanh trên x86/x64 trên linux + gcc và windows + msvc gần đây nhất. Nhanh chóng có nghĩa là không có cuộc gọi hệ thống nếu có thể (Tôi nghĩ rằng điều này là có thể cho các nền tảng ở trên.)
Xem trước nhà phát triển Visual C++ 11 không hỗ trợ từ khóa 'thread_local'. –
Sự hiểu biết của tôi là 'một phần' ở đây có nghĩa là ngữ nghĩa được hỗ trợ nhưng không thông qua cú pháp/từ khóa chuẩn. – ildjarn
@ybungalobill Hoặc là GNU, POSIX, Microsoft, SUN, IBM và ủy ban C++ std đều cung cấp cơ sở vật chất cho những thứ không cần thiết trong phần mềm được thiết kế tốt hoặc hiểu biết của bạn là thiếu sót. Nhưng tôi muốn nghe ý kiến của bạn. – Eloff