c# - 可以在非后台线程中启动任务吗?

标签 c# multithreading task-parallel-library

我需要在主线程退出后允许任务执行。是否有可能?
或者我应该为此目的显式使用Thread类?

最佳答案

您可以编写自己的任务调度程序以在非线程池线程上调度任务...但是一个更简单的选择可能是启动一个前台线程,该线程仅等待相关任务完成。

(很难提供代码示例,因为您还没有显示任务的启动方式等,但这应该相当容易。)

关于c# - 可以在非后台线程中启动任务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192824/

相关文章:

c# - 如果存在则更新,否则插入会抛出我的 DAL

java - java同步缓存的批量操作

java - Jersey 客户端 2.25.1 使用 HTTPS(证书)进行多线程访问

c# - 对多个任务使用 async/await

c# - AsParallel 扩展的实际工作原理

c# - Task.WaitAll 不等待任务完成

c# - 替换某些字符之间的值

c# - 在 wpf 中的 observablecollection 中的集合更改之前做一些事情

c# - 将 aspnet 身份与自定义表一起使用

c# - 如何使用 Name 属性枚举 .NET 中的线程?