我今天在接受采访时被问到如何实现我自己的Thread。作为一个暗示,我被告知,对Runnable的实施是一件值得考虑的事情,其他的是什么?
我完全被难倒了,但即使在线研究之后,我仍然不知道答案是什么,或者它是否是一个有效的问题。我倾向于后者。
所以我的问题是:
如果你想在C#中编写自己的Thread类实现,你需要考虑哪些事情?
答案 0 :(得分:-1)
首先,Runnable
可能是指Action
。 Action是一种委托类型,用于存储对方法的引用。您可以使用它来告诉线程启动什么方法。
我希望他们只是想让你说明如何;
Runnable
进入战斗的方式)。-OR -
Task.Run(new Action(....))
来调用它。它简洁而现代。在指示详细说明较低级别Thread
类之前,我会一直执行后者。