تمرین ۱
وقتی یک Task را درون shield میپوشانیم و کد بیرونی که منتظرش مانده لفو میشود، این لفو در اصل به کدام میرسد: به خود Task داخلی یا به کدی که منتظرش بود؟
تمرین ۲
اگر پس از دریافت CancelledError برنامه دیگر منتظر تمام شدن Task شیلدشده نماند، بر سر نتیجهی نهایی ان Task چه میآید؟ آیا ان Task اجرای خود را متوقف میکند؟
تمرین ۳
برای چه نوع عملیاتی بهتر است از shield استفاده کنیم؟ یک متال بزن که باید نیمهکاره نماند.
تمرین ۴
shield روی کدام به جای دیگر اعمال میشود: روی Task داخلی یا روی کدی که منتظر آن است؟