gil

Co to jest globalna blokada interpretera (Gil) w CPython?

Co to jest globalna blokada interpretera i dlaczego jest to problem? Wokół usuwania GIL z Pythona zrobiło się dużo hałasu i ... ałem kompilatora ani interpretera, więc nie bądź oszczędny w szczegółach, prawdopodobnie będę potrzebował ich do zrozumienia.

Dlaczego w wirtualnej maszynie Javy nie ma GIL? Dlaczego Python tak bardzo go potrzebuje?

Mam nadzieję, że ktoś może dać wgląd w to, co zasadniczo różni się w wirtualnej maszynie Javy, która pozwala jej ładnie implementować wątki bez potrzeby globalnej blokady interpretera (Gil), podczas gdy Python wymaga takiego zła.

Zielony-wątki i wątki w Pythonie

Jako Państwa Wikipedii: [3]}zielone wątki emulują środowiska wielowątkowe bez polegania na natywnych możliwościach system ... uję trochę wglądu, i pomogłoby, gdyby ktoś mógł podzielić się swoim doświadczeniem, lub poprowadzić mnie na właściwą ścieżkę.

Python Global Interpreter Lock (Gil) workaround na systemach wielordzeniowych przy użyciu taskset na Linuksie?

Więc właśnie skończyłem oglądać ten wykład na Python Global Interpreter Lock (Gil) http://blip.tv/file/2232410 . Sednem te ... ), w zasadzie mówi OS, aby przełączał wątki, aż w końcu trafi do głównego wątku (co, jeśli masz pecha, może chwilę potrwać).