foreach循环中会启动几个Task,为了识别到线程结束,使用了他爹Task的方式。然后用”Thread.CurrentThread.ManagedThreadId“取得线程id。结果取得的id全部都是1呢。我不想要托管id,求帮助~~!
Task dadyTask = new(() =>
{
foreach (/*.....*/)
{
Host host = new();
new Task(() => host.GoGoGo(/*...*/), TaskCreationOptions.AttachedToParent).Start();
}
});
dadyTask.Start();
dadyTask.ContinueWith(x => { ...});