如何指定锁定的注释/属性

时间:2017-02-22 12:48:36

标签: c# c++ .net locking code-analysis

在Visual C ++中,我们设置了annotation attributes - 例如_Guarded_by_可用于声明给定变量受此宏中给定的同步对象保护。来自MSDN的代码:

CRITICAL_SECTION gCS;
_Guarded_by_(gCS) int gData; 

它只是意味着整数变量由给定的临界区保护。如果使用变量而没有使用此CS保护整数变量,代码分析工具将检测并呈现警告​​。

C#中的等价物是什么?我不愿意使用lock关键字,因为我使用ReaderWriterLockSlim(比lock轻)。因此,我需要一些属性/注释来反对我希望具有同步访问权限的变量,并由给定的Reader-Writer锁定支持。

0 个答案:

没有答案