我在Windows上创建Visual Studio 2012 Express中的跨平台软件。由于显而易见的原因,我无法使用.NET的System::Threading::Thread
。我希望能够使用C11的新线程特性(threads.h
,而不是pthread.h
),而使用VS2012是因为我创建了一个基于.NET窗体的抽象框架。我开始相信Windows是不可能的。有人有一个想法。如果这些是我唯一的选择,我将只使用C++库(boost和std)。Windows上的C11线程
有人知道该怎么办吗?
Visual Studio通常不支持C,除了它与C++共享的那些功能。如果有的话,我认为他们不会很快支持它。 – 2013-02-28 17:41:03
据我所知,C11线程库没有在MSVC中实现。 (他们仍然有办法符合C99标准。)由于您使用的是VS2012,因此您可以使用[C++ 11线程库](http://en.cppreference.com/w/cpp/)线程)哪些*是*可供您使用。 – 2013-02-28 17:42:39
你可能是对的。 – JMRC 2013-02-28 17:46:15