2015-02-23 35 views
0

有時看起來operationCount沒有返回正確的值。我是否必須從隊列本身訪問它,或者如果從其他線程訪問它並不重要?我是否必須在操作隊列本身上讀取NSOperationQueue的operationCount?

+0

我會期望它是線程安全的。該文檔指出'operationCount'符合KVO標準,可以從任何線程訪問:'但是,與操作隊列相關的KVO通知可能發生在任何線程中。鏈接到文檔(在符合KVO的屬性下):https://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSOperationQueue_class/index.html。您是否嘗試過KVO以查看是否報告了「更好」的數字? – 2015-02-23 14:29:29

+0

雖然是易變的 – 2015-02-23 14:30:18

回答

1

「此屬性返回的值反映了訪問屬性時的瞬時操作次數。」

它不能保證是精確/穩定的,你不應該用它來做計算/決定

相關問題