Structured Concurrency

Türkçe karşılığı: Yapılandırılmış eşzamanlılıkAlan: Eşzamanlılık

Bir ana görevin alt görevlerinin yaşam döngülerini açık bir sözdizimsel scope içinde birlikte yönetme yaklaşımı.

Teknik Bağlam

Alt görevlerin fork, join, cancellation ve hata yayılımını tek bir task ağacı olarak ele alır. Böylece orphan task, kayıp exception ve dağınık cancellation durumları azalır; observability de parent-child ilişkisini gösterebilir.

Sınırlar

Her paralel çalışma structured concurrency değildir. Alt görevlerin yaşam süresinin scope dışına taşmaması temel ilkedir.

İlgili Kavramlar

  • Virtual Thread
  • Scoped Value
  • Cancellation
  • Task Tree

Kaynak

  • https://openjdk.org/jeps/525