私はそのような状況を持っています:
foreach (var item in listBoxFileNames.SelectedItems)
{
MessageBox.Show("I am not waiting");
CancellationTokenSource tokenSourcve = new CancellationTokenSource();
CancellationToken token = tokenSourcve.Token;
Task task1 = new Task(() =>
{
ProcessDatas(); // method
}
, token);
task1.Start();
}
foreach でタスクの完了を待ちたい。しかし、それは待っていません。各メッセージボックスの直後にメッセージボックスが表示されます。