我已经准备好使用实线程库构建我的c++项目了。我不知道该采用哪个库,只知道::thread,poco::thread还是构建块。原生visual studio的线程库出现在visual studio 2012中,当然不能跨平台。
visual studio 2012添加了新的STL标头:、和。请参考。尽管它是标准的头文件,但它肯定不能与linux兼容!
aufs Linux - header - 4.8.0 -kali1-所有的Linux头文件4.8 (元包) Linux头-4.8.0-kali1- All - All 64-所有的头文件Linux 4.8(元包)Linux-头-4.8.0-kali1- and 64头文件为Linux 4.8.0-kali1-and 64 Linux头-4.8.0-kali1-所有的Linux 4.8.0头
我正在尝试用C++为Linux编写一个windows版本的程序。为了使程序是线程安全的,我在Linux版本中使用了pthread_cond_t和pthread_cond_wait。这些函数使用互斥来帮助确保等待的线程实际上正在等待。
我发现CONDITION_VARIABLE可能会在Windows中做到这一点,但是我不明白为什么它不能编译。据我所知,即使包含了所有相关的头文件,我也会收到错误消息" error:'CONDITION_VARIABLE‘not name a type“。我