i wants to implement a cross platform multithreading program and read that std does support multithreading throug std::thread class but i am not sure if MSVC 11 does support it on this page http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx
it says about Concurreny Memory Model
Memory model: N2429 made the Core Language recognize the existence of multithreading, but there appears to be nothing for a compiler implementation to do (at least, one that already supported multithreading). So it's N/A in the table
but in the same time the thread header is indeed included in Visual studio 2012
so can anybody help me to realize to what context is std::thread supported in MSVC11
std::threadperfectly fine in VS2012.<thread>isn't a compiler change, as far as that author is concerned, and it's not part of the "memory model" line item. It's a library change. I think that for pretty much any C++03 implementation on whichboost::threadwas already implemented, you can implementstd::threadtoo without compiler changes, just provide the right interface in the right header.-pthread;-)