
атайын, ата-эне Task болсун {
ата-эне болсун, балдар Task {
print("child started, isCancelled = ", Task.isCancelled) // ЖОК false
for index in (1...[phone]) {
print(index)
}
print("child finished, isCancelled = ", Task.isCancelled) //
}
await child.value
}
try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 секунд
parent.cancel()
///////
атайын, ата-эне болсун Task {
async let child: Void = {
print("child started, isCancelled =", Task.isCancelled)
for index in (1...[phone]) {
print(index)
}
print("child finished, isCancelled =", Task.isCancelled)
}()
await child
}
try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 секунд
parent.cancel()