Global interpreter lock: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Membuat artikel tentang GIL |
k perbaikan minor |
||
Baris 1:
'''Global interpreter lock''' ('''GIL''') atau dalam [[bahasa]] [[Indonesia]] disebut sebagai '''Kunci Penerjemah Global''' merupakan mekanisme yang digunakan dalam bahasa komputer berbasis [[penerjemah (komputasi)|penerjemahan (interpreter)]] untuk menyinkronisasikan eksekusi serangkaian [[
| url=http://www.ddj.com/linux-open-source/206103078?pgno=2
| title=Concurrency and Python
Baris 12:
==Latar belakang teknis==
GIL merupakan kunci ataupun mutex yang dimiliki oleh [[
Aplikasi yang berjalan dalam implementasi penerjemahan yang memiliki GIL sebaiknya memanfaatkan mekanisme process (komputasi) untuk memungkinkan pemanfaatan kapabilitas multi prosesor secara penuh, dan tidak melalui pemanfaatan utas (thread). Dengan demikian, setiap proses akan memiliki satu sesi penerjemahan dan satu GIL yang tidak terkait antara satu dengan lainnya, tidak pula berbagi data antara masing-masing proses-nya. Apabila dikehendaki mekanisme berbagi data global, maka hal tersebut bisa dilakukan dengan memanfaatkan aplikasi caching external seperti [[memcached]], [[redis]] atau lainnya.
|