async 与 Thread 的错误结合
内容简介:
在 TAP 出现之前,我们可以通过 Thread 来完成一些线程操作,从而实现多线程和异步操作。在 TAP 出现之后,有时候为了更高精度的控制线程,我们还是会使用到 Thread 。文本讲介绍一种错误的使用方式,作为读者的一个参考。
和 TaskCreateOptions.LongRunning 类似
不应该尝试使用 Thread 执行类似的异步操作。因为这浪费了开启线程的花销。
有的时候,你可能会这么写:
var thread = new Thread(async () =>
{
while (true)
{
// do something
...
查看原文
暂无评论...