【发布时间】:2019-12-05 17:53:00
【问题描述】:
我试图了解Async 编程和Multi Threaded 编程之间的区别。在async 中,我们说线程接受一个任务(T1)并开始执行它。如果同时另一个任务 (T2) 出现,它不会等待 T1 完成,它会在 T1 在后台执行时选择第二个任务 T2。
突出显示的部分是我最困惑的部分 大约。那么当线程拿起 T2 时,谁在执行 T1?是什么 线程在操作系统上下文中的作用?它的具体作用是什么?
这可能是个愚蠢的问题,但我在互联网上长达数小时的折磨并没有让我满意。还是我只是问错了问题?
【问题讨论】:
标签: c# multithreading asynchronous operating-system