标签: c# windows-services task-parallel-library task
我的Windows服务会产生各种任务。我将每个任务连接起来,仅在发生未处理的异常时才执行:TaskContinuationOptions.OnlyOnFaulted。
TaskContinuationOptions.OnlyOnFaulted
如何在此延续中正确终止服务?由于意外错误,我不想让服务保持运行。我还希望以允许我使用Windows服务恢复选项的方式退出服务 - 可能会重新启动服务。
我正在呼叫Environment.FailFast。这是最好的解决方案吗?
Environment.FailFast