假设有两个线程,主线程和线程B(由main创建).如果B获得了一个互斥锁(比如pthread_mutex)并且在没有解锁锁的情况下调用了pthread_exit.那么互斥体会发生什么?它变得免费吗?
c multithreading pthreads
这是一个面试问题.
在linux上,如何确保解锁被锁定在死机/终止的POSIX线程中的POSIX互斥锁?
我的想法:
Linux会在向程序发送终止或终止信号时自动释放它吗?但是,我找不到有关操作系统如何执行此操作的更多详细信息?
谢谢
linux multithreading mutex locking
multithreading ×2
c ×1
linux ×1
locking ×1
mutex ×1
pthreads ×1