线程和任务之间的差异

时间:2015-10-09 10:34:49

标签: vb.net multithreading

希望以一种很好的方式获得一些信息,因为我对这两个人之间的差异感到有点困惑。这是第一次和第二次创建完全分开的线程或?这里的差异是什么?请大家解释一下,因为网络上丢失的信息包括ThreadPool,线程,任务等等,我有点丢失哪一个应该用于哪些目的。

第一个人:

DataInThread = New Thread(New ThreadStart(Somemethod))

第二个人:

 Dim t As Task = Task.Factory.StartNew(Function() Somemethod()

End Function)

其他问题

  
      
  1. 对于第一个人来说,是否会创建全新的大脑线程?
  2.   
  3. 这是真的,第二个人 - 将被置于全新的大脑线程或线程池(意味着在同一个gui线程内)。   而且这直接取决于Task StartNew来决定做什么。   这是否正确理解?
  4.   

0 个答案:

没有答案