Sunday, July 12, 2009

Priority Inversion

Keadaan ini berlaku apabila thread berlainan keutamaan (priority) memerlukan sumber. Jika thread yang berkeutamaan lebih rendah memperolehi sumber terlebih dahulu, proses yang berkeutamaan lebih tinggi "dikunci" daripada mengunakan sumber sehinggalah ia dilepaskan. Oleh yang demikain, proses berkeutamaan lebih tinggi, keutamaannya dikurangkan kerana terpasksa menunggu proses yang berkeutamaan lebih rendah selesai. Sekatan jenis ini dirujuk sebagai "Priority inversion".

Contoh sumber:
1. Dalaman: - pembolehubah (variables)
2. Luaran: - komponen .NET

No comments:

Post a Comment