好吧之前,我的问题在不到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.
}
这之前没有任何asyncs或等待。这里有问题吗?