第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Q# 聚合異常錯誤

Q# 聚合異常錯誤

C#
眼眸繁星 2021-11-07 19:06:51
使用 Q# 編碼時,使用以下代碼片段時,我收到一個聚合異常錯誤(似乎發(fā)生了一個或多個錯誤)。這個特定的代碼片段有什么問題,Q# 文檔的哪些部分與這個問題有關(guān)?代碼片段:            // Try initial values            Result[] initials = new Result[] { Result.Zero, Result.One };            foreach (Result initial in initials)            {                BellTest.Run(sim, 1000, initial).Wait();                var res = BellTest.Run(sim, 1000, initial).Result;                var (numZeros, numOnes, agree) = res;                System.Console.WriteLine(                    $"Init:{initial,-4} 0s={numZeros,-4} 1s={numOnes,-4} agree={agree,-4}");            }
查看完整描述

1 回答

?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗 獲得超5個贊

Q#操作的每次調(diào)用都是異步的,因為在實際硬件上的執(zhí)行也是異步的,因此每次調(diào)用時Run都必須等待執(zhí)行完成才能執(zhí)行另一個量子操作。有多種方式來等待一個異步Task到結(jié)束,包括使用await關(guān)鍵字時,Wait()或檢索ResultTask。

在這種特殊情況下,您調(diào)用了BellTest.Run兩次,第二次不等待第一個完成。如果您添加Wait()到第一個Run,Exeption 將消失,例如:

    BellTest.Run(sim, 1000, initial).Wait();


查看完整回答
反對 回復(fù) 2021-11-07
  • 1 回答
  • 0 關(guān)注
  • 207 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號