saya ingin memahami apa perbedaan antara Nested Task and Child Task
.
var outerTask = Task.Factory.StartNew( () =>
{
var nestedTask = Task.Factory.StartNew( () =>
{
Console.WriteLine("Inside nestedTask");
});
});
A "child task" looks like this:
var parentTask = Task.Factory.StartNew( () =>
{
var childTask = Task.Factory.StartNew( () =>
{
Console.WriteLine("Inside childTask");
}, TaskCreationOptions.AttachedToParent );
});
di sini saya telah melampirkan kodenya.
tampaknya ketika kita memulai tugas bersarang maka tugas luar dapat diselesaikan sebelum tugas dalam tetapi dalam kasus tugas anak, selalu tugas anak selesai sebelum tugas induk. aku tidak yakin apakah aku benar atau tidak. jadi akan sangat membantu jika ada yang memandu saya kapan harus melakukan tugas bersarang dan kapan tugas anak dengan skenario sampel. terima kasih