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