[英]Strange Interlocked behavior in wp7
我有一個庫,基本上是基於wp8的。
我制作了新的wp7庫,並在那里添加了所有代碼。 有很多異步/等待,所以我添加了:
我還制作了新的示例wp7項目並在其中添加了庫,它運行良好(項目本身沒有Bcl)。 調試器顯示所有異步/等待和互鎖(!)都可以正常工作。
現在,我需要進行更嚴格的測試。 我正在嘗試將該庫添加到我的真實應用中。 我的真實應用使用的是Bcl,與庫的版本相同(手動重新安裝並檢查)。 但是,在運行它時,我在Interlocked.Add();行中收到NotSupportedException。
任何想法,為什么會這樣?
我想你是說Interlocked.Add(ref long, long)
嗎? 如果是這樣,則說明文檔並不完全是公然的,但確實可以解釋它:
版本說明
Windows Phone的Silverlight
存在但不支持Interlocked類的64位成員。
...完全符合您所見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.