国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

讀寫者問題 讀寫鎖SRWLock-秒殺多線程

2023-03-22 20:48 作者:ベ計(jì)院小白隆ミ  | 我要投稿

讀寫鎖在對資源進(jìn)行保護(hù)的同時(shí),還能區(qū)分想要讀取資源值的線程(讀取者線程)和想要更新資源的線程(寫入者線程)。對于讀取者線程,讀寫鎖會(huì)允許他們并發(fā)的執(zhí)行。當(dāng)有寫入者線程在占有資源時(shí),讀寫鎖會(huì)讓其它寫入者線程和讀取者線程等待。因此用讀寫鎖來解決讀者寫者問題會(huì)使代碼非常清晰和簡潔。

讀寫鎖的主要函數(shù)就五個(gè),分為初始化函數(shù),寫入者線程申請和釋放函數(shù),讀取者線程申請和釋放函數(shù),以下是詳細(xì)的函數(shù)使用說明:

InitializeSRWLock

函數(shù)功能:初始化讀寫鎖

函數(shù)原型:

函數(shù)說明:初始化(沒有刪除或銷毀SRWLOCK的函數(shù),系統(tǒng)會(huì)自動(dòng)清理)


AcquireSRWLockExclusive

函數(shù)功能:寫入者線程申請寫資源。

函數(shù)原型:


ReleaseSRWLockExclusive

函數(shù)功能:寫入者線程寫資源完畢,釋放對資源的占用。

函數(shù)原型:


AcquireSRWLockShared

函數(shù)功能:讀取者線程申請讀資源。

函數(shù)原型:


ReleaseSRWLockShared

函數(shù)功能:讀取者線程結(jié)束讀取資源,釋放對資源的占用。

函數(shù)原型:

注意一個(gè)線程僅能鎖定資源一次,不能多次鎖定資源。



代碼


參考:https://blog.csdn.net/morewindows/article/details/7650574


讀寫者問題 讀寫鎖SRWLock-秒殺多線程的評論 (共 條)

分享到微博請遵守國家法律
仪陇县| 湘潭县| 宁城县| 寿宁县| 万盛区| 德令哈市| 茌平县| 衡阳县| 菏泽市| 锦屏县| 弥勒县| 定结县| 通许县| 龙游县| 房山区| 翼城县| 高阳县| 贞丰县| 安丘市| 万荣县| 类乌齐县| 凤冈县| 南丹县| 当阳市| 肇州县| 五家渠市| 鲁山县| 平利县| 揭阳市| 大庆市| 巴南区| 武隆县| 乌恰县| 谷城县| 黎平县| 龙里县| 南木林县| 松潘县| 红河县| 临沂市| 襄城县|