牛客网上遇到关于Semaphore的题目:
运行在多核处理器上的Linux环境中,若临界区非常短,且不允许线程上下文切换的情况下,使用下列哪种机制满足上述需求并且性能最好?
答案为:Semaphore
但是备选答案还有SpinLock Mutex Condition variable
对这些术语熟悉但又陌生,可能大学时候学的又还给老师了吧。心想,总不能遇到一点只看一点吧,至少要把只是串联起来,才能对它有整体的把握和认识。知识整理如下:
牛客网上遇到关于Semaphore的题目:
运行在多核处理器上的Linux环境中,若临界区非常短,且不允许线程上下文切换的情况下,使用下列哪种机制满足上述需求并且性能最好?
答案为:Semaphore
但是备选答案还有SpinLock Mutex Condition variable
对这些术语熟悉但又陌生,可能大学时候学的又还给老师了吧。心想,总不能遇到一点只看一点吧,至少要把只是串联起来,才能对它有整体的把握和认识。知识整理如下: