3
假设我们在Linux(C++)上,并使用一些线程库来启动线程,我不知道它是什么库。现在我需要使用互斥锁。我是否可以在某处使用互斥锁(例如,boost :: thread,std :: thread,tbb),或者我必须使用由启动线程的相同库提供的互斥锁类?无论线程库如何,我们可以使用Mutex类吗?
我知道最好是使用来自同一个库的互斥锁。但只是好奇......尤其是,如果我们假设所讨论的所有这些库都使用pthread作为底层线程库呢?
我建议留在一个图书馆。提升或标准。混合起来根本没有任何意义。 – Paranaix
坚持一个图书馆。大多数情况下,无论是提升,stl还是别的东西都是偏好...... – AJG85