相关疑难解决方法(0)

pthreads-win32在各种Windows编译器上的可移植性

我正在使用pthreads-win32来允许对windows进行线程支持.

我有一个使用pthreads的跨平台项目,我想让它在各种编译器和不同操作系统版本的Windows上工作.

至少,根据文档,pthreads-win32应该与MSVC一起工作,甚至提供MSVC构建.

但我不知道该库是否使用最新的MSVC编译器(如MSVC-2008)进行测试,以及是否支持64位窗口.

根据您自己的经验,您是否了解此库存在的任何问题?

  • MSVC8,MSVC9,MSVC10有什么问题吗?
  • Windows x86_64有什么问题吗?
  • Windows Vista/Windows 7有任何问题吗?

笔记:

  • 甚至不尝试推荐使用Boost.Thread,我对此并不感兴趣.而且我对Boost.Thread库很熟悉
  • 我对使用Win32 API(缺少RW-Locks,条件变量等)重新发明Wheel感兴趣.
  • 我确实设法使用MSVC-2008和MinGW GCC-4.3编译项目,然后使用当前预编译的pthreads DLL轻松地对其进行单元测试.

我只需要了解pthreads-win32的局限性.

windows pthreads visual-c++ pthreads-win32

11
推荐指数
1
解决办法
5450
查看次数

标签 统计

pthreads ×1

pthreads-win32 ×1

visual-c++ ×1

windows ×1