void Dosamething()
{
Task.Factory.StartNew(async () =>
{
while (true)
{
Console.WriteLine(DateTime.Now.Ticks);
await Task.Delay(1000);
resetEvent.WaitOne();
}
}, TaskCreationOptions.LongRunning);
}
ManualResetEvent resetEvent = new ManualResetEvent(true);
private void btn_继续_click(object sender, RoutedEventArgs e)
{
resetEvent.Set();
}
private void btn_暂停_click(object sender, RoutedEventArgs e)
{
resetEvent.Reset();
}
关于 C# Task 暂停和继续
最新推荐文章于 2024-06-20 15:07:34 发布