我正在使用相机,希望异步调用来自委托的线程,该线程处理到达的新帧
我尝试过:
Task.Factory.StartNew(() => Thread.Sleep(5000))
Thread t = new Thread(new ThreadStart(TestMethod));
t.Start();
camera = new CameraController();
camera.addFramesListener(frameHandler);
public void frameHandler(short[] frame, int indicator)
{
//handle new frame that arrived from the camera
//trying to run a new thread from here
}
我希望线程将异步运行,而无需等待线程完成
答案 0 :(得分:0)
尝试一下:
public void frameHandler(short[] frame)
{
Task.Run(() => FireAway())
}
void FireAway()
{
Thread.Sleep(5000);
}