小結:
四個知識點:
中斷屏蔽 、 原子操作 、 信號量 、 自旋鎖;
主要信號量 和 自旋鎖 使用的場景遵循三個原則:
1 、獲取鎖的時間長得時候使用信號量、短的時候使用自旋鎖。
2、要保護的代碼中含有阻塞操作的代碼塊的時候,必須使用信號量。因爲自旋鎖加上阻塞引起死鎖。
3、信號量用於進程之間。自旋鎖存在於中斷和軟中斷的情況下。
小結:
四個知識點:
中斷屏蔽 、 原子操作 、 信號量 、 自旋鎖;
主要信號量 和 自旋鎖 使用的場景遵循三個原則:
1 、獲取鎖的時間長得時候使用信號量、短的時候使用自旋鎖。
2、要保護的代碼中含有阻塞操作的代碼塊的時候,必須使用信號量。因爲自旋鎖加上阻塞引起死鎖。
3、信號量用於進程之間。自旋鎖存在於中斷和軟中斷的情況下。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~