【发布时间】:2013-08-16 14:56:47
【问题描述】:
在最近的一次“技术讨论”中,有人问我“如何使用单线程实现多线程?”在确认面试官不认为这是一个棘手的问题后,我不得不承认我对如何在单线程上实现多线程并没有很好的想法,而且我认为这个问题有点矛盾。面试官提供的答案是“通过使用多播委托”,这让我想知道他是否真的不了解委托和底层线程。我很想知道这个问题是否有任何价值,更重要的是,相关的答案是否有意义。谢谢。
【问题讨论】:
-
技巧问题,不过:)。
-
是的;他不知道他在说什么。正确答案是纤维。
-
@SLaks 我想说那仍然不是多线程。
-
@hvd:为什么不呢? (或者,更一般地说,用户模式调度程序)
-
正确的回应是向他解释多播委托是按顺序执行的。
标签: c# .net multithreading delegates