簡體   English   中英

將指針返回數據時,C ++的關鍵部分無用

[英]C++ Are Critical Sections Useless When returning Pointers to data

我想我已經知道了答案,但是我目前正在努力重新構建一些舊的Visual C ++ 6.0代碼,並且正在嘗試放入一些CCriticalSections,但是如果我的所有功能都可以,我就開始考慮它了。是返回指向某些數據的指針,我認為關鍵部分可能沒有用,因為我認為即時消息並沒有真正保護數據的指向,我認為它並沒有真正阻止任何人對其進行寫入。 (假設我在二傳手周圍有相同的鎖)。

你怎么看?

是的,如果您要返回指向數據的指針,則將指針推遲到關鍵部分之外將是一個問題。 對關鍵共享數據的訪問必須在鎖之內。

我不確定CCritialSections是什么意思,但通常來說,返回指針或引用的函數不是互斥鎖的理想選擇。 您需要在更高層次上進行管理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM