摘要:
SO上的一个问题: pthread_cond_wait versus semaphore 一个回答: Conditionals let you do some things that semaphores won't. For example, suppose you have some code 阅读全文
posted @ 2019-12-29 15:06
相印
阅读(387)
评论(0)
推荐(0)
摘要:
信号量与互斥锁的异同: 1.信号量与互斥锁最根本的不同点在于:互斥锁的取值只能是0或者1,而信号量的取值范围则可以定义。 2.信号量的作用域可以进程也可以是线程,而互斥锁只能是线程。 简单来说互斥锁可以实现线程对于唯一资源的使用保护,而信号量则可以实现多线程或者进程间数量有限资源的使用保护。从某种意 阅读全文
posted @ 2019-12-29 14:15
相印
阅读(431)
评论(0)
推荐(0)
摘要:
1, spinlock 适合短暂的等待,不值得休眠的那种短暂. jmp 11b 12: get_lock: lock bts $0, 0x6000 jc get_lock lock incw smp_cpus mov $smp_cpus, %bx lock btr $0, 0x6000 /*rele 阅读全文
posted @ 2019-12-29 09:42
相印
阅读(282)
评论(0)
推荐(0)

浙公网安备 33010602011771号