哪个更适合Windows? pthreads还是CreateMutex?

我将我的应用程序从Linux移植到Windows.我对跨平台移植应用程序的精湛技术相当陌生.据我所知,Windows本身不支持POSIX线程实现.这是真的?我听说过一些针对windows(包装器或其他东西)的pthreads实现,最好是使用它们还是使用CreateMutex和windows提供的其他API?有人请.用两个世界的PRO和CON启发我.一些关于移植的杂项提示将与答案一致.

提前致谢.

最佳答案
您需要记住的一件事是这段代码的未来是什么.您是否计划将来在这两个平台上开发(和发布)?或者这是一个单向端口?

移植项目时最好的做法是尽可能减少对代码的实际更改.在您的情况下,这将意味着采用pthread解决方案.话虽这么说,如果你计划这是一个单向的端口,去本地永远不会伤害. 🙂

我会花一些时间来全面检查这两个项目,然后实施你觉得最舒服的项目.

转载注明原文:哪个更适合Windows? pthreads还是CreateMutex? - 代码日志