相关疑难解决方法(0)

锁定,互斥,信号量...有什么区别?

我听说过这些与并发编程有关的词,但它们之间的区别是什么?

concurrency mutex semaphore locking

395
推荐指数
9
解决办法
21万
查看次数

Mutex,Semaphore和Spin Locks之间的区别

我正在用IPC进行实验,特别是使用Mutex,Semaphore和Spin Lock.我学到的是Mutex用于异步锁定(具有睡眠(根据我在NET上读到的理论))机制,信号量是同步锁定(具有信号和睡眠)机制,并且自旋锁是同步但非睡眠机制.

任何人都可以帮我澄清这些东西吗?另一个疑问是关于Mutex,当我用线程和互斥体编写程序时,一个线程正在运行另一个线程不处于Sleep状态但它不断尝试获取Lock.所以Mutex正在睡觉或不睡觉???

multithreading mutex semaphore ipc spinlock

22
推荐指数
1
解决办法
3万
查看次数

标签 统计

mutex ×2

semaphore ×2

concurrency ×1

ipc ×1

locking ×1

multithreading ×1

spinlock ×1