using System;
using System.Threading;
using System.Threading.Tasks;
using System.Diagnostics;
public class Test
{
// 지정 횟수만큼 동작 반복
static void Repeat(int count, Action act)
{
for(int i = 0; i < count; i++)
act();
}
public static void Main()
{
Task task1 = new Task(() => Repeat(10,
() =>
{
Console.WriteLine($"AA");
}));
Task task2 = new Task(() => Repeat(10,
() =>
{
Console.WriteLine($"BB");
}));
//task1.Start();
task2.Start();
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nOwp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwp1c2luZyBTeXN0ZW0uRGlhZ25vc3RpY3M7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CgkvLyDsp4DsoJUg7Zqf7IiY66eM7YG8IOuPmeyekSDrsJjrs7UKCXN0YXRpYyB2b2lkIFJlcGVhdChpbnQgY291bnQsIEFjdGlvbiBhY3QpCgl7CgkJZm9yKGludCBpID0gMDsgaSA8IGNvdW50OyBpKyspCgkJCWFjdCgpOwoJfQoJCQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCVRhc2sgdGFzazEgPSBuZXcgVGFzaygoKSA9PiBSZXBlYXQoMTAsCgkJCSgpID0+CgkJCXsKCQkJCUNvbnNvbGUuV3JpdGVMaW5lKCQiQUEiKTsKCQkJfSkpOwoJCQoJCVRhc2sgdGFzazIgPSBuZXcgVGFzaygoKSA9PiBSZXBlYXQoMTAsCgkJCSgpID0+CgkJCXsKCQkJCUNvbnNvbGUuV3JpdGVMaW5lKCQiQkIiKTsKCQkJfSkpOwoJCQoJCS8vdGFzazEuU3RhcnQoKTsKCQl0YXNrMi5TdGFydCgpOwoJfQp9