0
A
回答
0
This有關使用讀寫器鎖定的帖子。
0
我只會使用兩個單獨的鎖......否則它可能是tho。
0
只要有兩個單獨的CCritSec對象:
CCritSec writeLock, readLock;
void Blah::SomeMethod()
{
CAutoLock writeAutoLock(&writeLock);
...
}
void Blah::SomeOtherMethod()
{
CAutoLock readAutoLock(&readLock);
}
您也可以鎖定無自鎖類,但我不會推薦它,除非你的函數/方法很短,也沒有可能的方式,你」 d忘記解鎖。
相關問題
- 1. MySQL的寫入鎖定應該暫停讀取鎖定
- 2. 如何爲讀取操作 - 寫入操作設置鎖定?
- 3. 線程讀取與寫入鎖定
- 4. 使用讀取或寫入鎖定rw_semaphore
- 5. 反向讀取寫入鎖定
- 6. 在eclipse重入讀/寫鎖有兩個鎖定/解鎖方法
- 7. 如何在MySQL中實現「讀取然後寫入鎖定」?
- 8. 爲什麼在寫入鎖定未決時可以獲取讀取鎖定?
- 9. 在數據庫中讀取和寫入鎖定
- 10. 在ReentrantReadWriteLock中讀取和寫入鎖定方式有關嗎?
- 11. 用GCD讀寫鎖定
- 12. 如何鎖定/解鎖C#中的Windows應用程序窗體#
- 13. 如何鎖定文件並在寫入時避免讀取
- 14. ASP.Net應用程序鎖定
- 15. Android鎖定應用程序
- 16. 鎖定應用程序
- 17. 如何寫入和鎖定文件
- 18. 在Android上運行鎖定和解鎖應用程序
- 19. 在保持鎖定的情況下讀取和寫入文件
- 20. 鎖定在Java EE應用程序中
- 21. 鎖定表讀取
- 22. 表鎖定讀取
- 23. 鎖定和解鎖多線程應用程序
- 24. 如何設置ASP.NET SessionState讀寫鎖定超時?
- 25. 如何鎖定文件並避免在C編程中寫入時讀取
- 26. 多線程:鎖定獲取並設置
- 27. 如何在MongoDB上放置讀鎖定?
- 28. 無論鎖定狀態如何,寫入鎖定的文件
- 29. java io讀取和寫入鎖
- 30. 在asp.net中讀取/寫入鎖定靜態變量
對於directshow,已經有很好的內置鎖定原語,所以我會避開任何家庭釀造/第三方的東西。 – kidjan 2010-09-17 00:14:42