日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

正文

目 錄(3)

C#并行編程高級(jí)教程 作者:(美)Gastón C.Hillar


4.1.5  將使用數(shù)組和不安全集合的代碼轉(zhuǎn)換為使用并發(fā)集合的代碼 121

4.1.6  ConcurrentBag 122

4.1.7  IProducerConsumer

Collection 129

4.1.8  BlockingCollection 129

4.1.9  ConcurrentDictionary 143

4.2  小結(jié) 147

第5章  協(xié)調(diào)數(shù)據(jù)結(jié)構(gòu) 149

5.1  通過汽車和車道理解并發(fā)難題 150

5.1.1  非預(yù)期的副作用 150

5.1.2  競(jìng)爭(zhēng)條件 151

5.1.3  死鎖 152

5.1.4  使用原子操作的無鎖算法 153

5.1.5  使用本地存儲(chǔ)的無鎖算法 154

5.2  理解新的同步機(jī)制 156

5.3  使用同步原語 157

5.3.1  通過屏障同步并發(fā)任務(wù) 158

5.3.2  屏障和ContinueWhenAll 164

5.3.3  在所有的參與者任務(wù)中捕捉異常 165

5.3.4  使用超時(shí) 166

5.3.5  使用動(dòng)態(tài)數(shù)目的參與者 171

5.4  使用互斥鎖 172

5.4.1  使用Monitor 176

5.4.2  使用鎖超時(shí) 177

5.4.3  將代碼重構(gòu)為避免使用鎖 180

5.5  將自旋鎖用作互斥鎖原語 183

5.5.1  使用超時(shí) 186

5.5.2  使用基于自旋的等待 187

5.5.3  自旋和處理器出讓 190

5.5.4  使用volatile修飾符 193

5.6  使用輕量級(jí)的手動(dòng)重置事件 194

5.6.1  使用ManualResetEventSlim進(jìn)行自旋和等待 194

5.6.2  使用超時(shí)和取消 199

5.6.3  使用ManualResetEvent 203

5.7  限制資源的并發(fā)訪問 204

5.7.1  使用SemaphoreSlim 205

5.7.2  使用超時(shí)和取消 209

5.7.3  使用 Semaphore 209

5.8  通過CountdownEvent簡(jiǎn)化動(dòng)態(tài)fork和join場(chǎng)景 211

5.9  使用原子操作 215

5.10  小結(jié) 220


上一章目錄下一章

Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)