【发布时间】:2018-09-06 17:46:16
【问题描述】:
当一个pthread持有一个锁(mutex or rwlock or spinlock)时,它可以被抢占吗? 我看了内核代码,当持有内核锁时,它不能被抢占,是吗?
【问题讨论】:
-
关于锁的问题是在内核代码中还是在用户空间代码中? “pthread lock”是一个用户空间锁,所以你读到的关于Linux内核的任何内容都不适用于它。
-
是的,pthread 锁是用户空间锁。