簡體   English   中英

wp7中的奇怪聯鎖行為

[英]Strange Interlocked behavior in wp7

我有一個庫,基本上是基於wp8的。

我制作了新的wp7庫,並在那里添加了所有代碼。 有很多異步/等待,所以我添加了:

  • MS可移植性包1.1.3
  • MS Build組件1.0.10
  • MS Bcl異步1.0.16

我還制作了新的示例wp7項目並在其中添加了庫,它運行良好(項目本身沒有Bcl)。 調試器顯示所有異步/等待和互鎖(!)都可以正常工作。


現在,我需要進行更嚴格的測試。 我正在嘗試將該庫添加到我的真實應用中。 我的真實應用使用的是Bcl,與庫的版本相同(手動重新安裝並檢查)。 但是,在運行它時,我在Interlocked.Add();行中收到NotSupportedException。

任何想法,為什么會這樣?

我想你是說Interlocked.Add(ref long, long)嗎? 如果是這樣,則說明文檔並不完全是公然的,但確實可以解釋它:

版本說明
Windows Phone的Silverlight
存在但不支持Interlocked類的64位成員。

...完全符合您所見。

暫無
暫無

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

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