访谈:_beginthread(ex)创建的pthread和windows线程有什么区别?

Leo*_*eon 10 c++ multithreading pthreads beginthread

我在c ++开发人员的职位面试中被问及这个问题,答案是什么?

Luk*_*uke 10

我会说:

如果我想创建一个可移植的跨平台C++二进制文件,我会使用pthreads并使用pthread实现windows.如果我想创建一个特定于Windows的C++二进制文件,我会使用beginthread并避免第三方对pthread库的依赖.

如果他们真的想知道描述两者之间差异的错综复杂的内部细节,那么你应该三思而后行.除非是为了逆向工程工作.

  • 在面试中+1可能是这类问题的最佳答案. (6认同)