Written By: 川俣 晶
再現コードも書けなかったし、良く分からないのでメモのみ。
Windows Store Appのプロジェクト内のファイルを、非同期で開こうとするとハングする。(プロセスが先に進まなくなる)
ただしファイルは存在し、他の方法で開くことができることを確認済み。
継承したクラスのコンストラクタ内から、async/awaitを使ったメソッドを呼び出していた。その呼び出しそのものはWaitメソッドで明示的に待っていた。
ハングしていたのはそこではなくawaitを付けたメソッドだった。(場所は一定しなかった)
不明。ただし、async/awaitの仕様をやめ、明示的にWaitメソッドで待つように記述したら動作した。async/awaitに問題があるようだが、詳細は未調査。
async/awaitの利用をやめ、明示的に戻って来たTaskオブジェクトのWaitメソッドで待つコードを書く。
これで、ほぼ丸1日潰れた!
なのに、短い再現プログラムが書けなかった!
何か他にも再現条件があるようです。
[メッセージ送信フォームを利用する]
メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。
この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。
管理者: 川俣 晶
Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.