0

以前、私の質問は 3 分もかからずに終了していたので、詳細を追加することさえできませんでした。

もう一度、今度はコードを示します。だから私が今持っている問題はこれです。私のプログラムは、kinect を -15 度に傾け、スクリーンショットを撮り、それを 0 度に移動します。ここでの問題は、いくつかのコードをスキップすることです。

private async void DangerScreenshotFunction()
    {
        kinect.ElevationAngle = -15;
        var hiddenTimerTask = Task.Factory.StartNew(() => { Thread.Sleep(3000); });
        await hiddenTimerTask;//These 3 lines works

        var TiltTask = Task.Factory.StartNew(() =>
        {
            string path = TakeImage(0);
            imageOne = PathToMemory(path);
            ImageComparision(imageOne, imageDB);
            imageOne = null;
        });
        await TiltTask;//This whole part is SKIPPED

        kinect.ElevationAngle = 0;
        var returnToOrigin = Task.Factory.StartNew(() => { Thread.Sleep(2000); });
        await returnToOrigin;//This part works.

    }

これは、非同期または待機なしで以前は機能していました。ここに問題はありますか?

4

0 に答える 0