首页 >

linux的锁机制?

互斥锁,读写锁,自旋锁,条件锁,信号量
互斥锁:在任何时刻只能有一个线程访问该资源 读写锁:读状态时可以多个线程同时读。写状态只能一个线程获得 自旋锁:任何时刻只能有一个线程获得该资源,获取锁失败时,不会进入睡眠,会原地自旋,直到锁被释放 条件锁:条件变量,不满足条件阻塞,满足条件唤醒进程,常与互斥锁配合使用 信号量:相当于计数器,为零时堵塞,不为零时唤醒进程
编辑于 2024-03-16 15:27:31 回复(0)
互斥锁:在任任何时刻只能有一个线程访问资源 读写锁:读状态可以由多个线程获得,但写状态只能由一个线程获取 自旋锁:在任何时刻只能有一个线程访问资源,但获取锁失败时不会进入睡眠而同时原地自旋直到锁被释放 条件锁: 信号量:相当于计数器,为零时堵塞,不为零时唤醒线程
发表于 2025-09-04 14:59:37 回复(0)
互斥锁,读写锁,自旋锁,条件锁,信号量
发表于 2025-07-29 21:25:51 回复(0)
1.互斥锁:同一时刻只能有一个线程访问该资源 2.读写锁:读状态可以多个线程同时进行,而写时同时只有一个线程获得资源 3.自旋锁:任何时刻都只有一个线程获得资源,其他线程在不断的检查直到锁被释放。 4.条件变量:未满足条件时处于阻塞状态,满足条件时唤醒该线程(配合互斥锁) 5.信号量:相当于计数器,为零时阻塞,不为零是唤醒进程
发表于 2025-06-02 19:48:10 回复(0)
1、互斥锁:任何时候只能有一个线程访问资源 2、读写锁:允许多个进程和线程访问同一资源,但是不能进行写操作 3、自旋锁:只能有一个线程获得资源,获取锁失败时,不会进入睡眠,而是自旋等待,直到锁被释放 4、条件锁:不满足条件阻塞,满足条件唤醒进程
发表于 2025-03-29 13:40:40 回复(0)
互斥锁 读写锁 自旋锁 条件锁 信号量
发表于 2025-03-13 15:21:28 回复(0)
互斥锁:保证在同一时间只有一个进程或线程访问共享资源 读写锁:允许多个进程或线程读同一资源,读的时候不能写操作 写操作时只能有一个进程或线程访问共享资源,写时不能写操作 自旋锁:在任何时刻只有一个进程或线程访问共享资源,获取锁失败时,原地自旋,不会睡眠,直至锁被释放 条件锁:不满足条件时阻塞,满足时唤醒进程 信号量:相当于计数器,为零时堵塞,不为零时唤醒进程
发表于 2023-08-07 15:45:51 回复(0)
1.互斥锁;2.读写锁;3.自旋锁;4.条件锁;(常与互斥锁配合使用)5.信号量。
发表于 2022-09-24 22:28:22 回复(0)
mutex
发表于 2022-09-06 14:26:47 回复(0)
自旋锁、互斥锁、读写锁、条件锁、信号量
发表于 2022-06-23 17:47:16 回复(0)