什么是自旋锁

Tags
Linux
ID
70
 
  1. 自旋锁又称为盲等锁;
  1. 开启自旋锁后,如果进程获取不到资源,就会原地等待,直到获取到资源;
  1. 自旋锁下的进程处于运行态;
  1. 适用于资源较小的场景,不适合耗时延迟操作,不能有 copy_from_usercopy_to_user 等操作;
  1. 可能产生死锁现象;
  1. 可用于线程,可用于中断(因为其是基于线程的)。