最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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-秒殺多線程的評論 (共 條)

分享到微博請遵守國家法律
石河子市| 泸州市| 都兰县| 沁水县| 桐柏县| 巧家县| 晋江市| 绵竹市| 青川县| 房产| 栾城县| 高安市| 南陵县| 西乌珠穆沁旗| 九寨沟县| 汉沽区| 宁南县| 青岛市| 新民市| 江口县| 漳平市| 文水县| 吉隆县| 济阳县| 清水河县| 昌宁县| 东阳市| 尉犁县| 资兴市| 彩票| 万载县| 南漳县| 双江| 郓城县| 吴堡县| 嘉荫县| 彭州市| 石河子市| 和静县| 双柏县| 石柱|