默认情况下,CLR在池化线程上运行任务,适用于短时间的计算密集型工作。对于长时间运行和阻塞操作,您可以按照以下方式防止使用池化线程:
Task task = Task.Factory.StartNew (() => ...,
TaskCreationOptions.LongRunning);
我正在阅读有关“线程”和“任务”的主题。你能解释一下什么是“长时间运行”和“短时间运行”的任务吗?
我正在阅读有关线程
和任务
的主题。你能解释一下什么是“长时间运行”和“短时间运行”的任务吗?