共用方式為


C28106

警告 C28106: 變數已鎖定可能會造成遺漏的資源

包含資源的變數用於新值在變數可置於中的內容。如果發生這種情況,資源可能會失去與不適合進行釋放,造成資源流失。

範例

下列範例程式碼會產生這則警告:

ExAcquireResourceLite(resource, true);
...
ExAcquireResourceLite(resource, true);

下列程式碼範例可以避免這則警告:

ExAcquireResourceLite(resource1, true);
...
ExAcquireResourceLite(resource2, true);