希望以一种很好的方式获得一些信息,因为我对这两个人之间的差异感到有点困惑。这是第一次和第二次创建完全分开的线程或?这里的差异是什么?请大家解释一下,因为网络上丢失的信息包括ThreadPool,线程,任务等等,我有点丢失哪一个应该用于哪些目的。
第一个人:
DataInThread = New Thread(New ThreadStart(Somemethod))
第二个人:
Dim t As Task = Task.Factory.StartNew(Function() Somemethod()
End Function)
其他问题:
- 对于第一个人来说,是否会创建全新的大脑线程?
- 这是真的,第二个人 - 将被置于全新的大脑线程或线程池(意味着在同一个gui线程内)。 而且这直接取决于Task StartNew来决定做什么。 这是否正确理解?
醇>