Pridať komentár

Príspevok, na ktorý odpovedáte

RE: Python - komunikacia medzi procesmi 03.10.2015 | 08:44
Avatar Miroslav Bendík Gentoo  Administrátor

Thready v pythone nefungujú paralelne. Kód v jednom threade blokuje kód v druhom threade (ak nie je použitý interpret ako PyPy ktorý umožňuje skutočný paralelný beh). Ak je problém v rýchlosti prístupu k db tak thread to nevyrieši.

Aby kód bežal skutočne paralelne musí sa použiť modul multiprocessing. A pozor aj na Queue, obyčajné volanie queue.get zablokuje proces kým podproces nevloží niečo do queue. Pre neblokujúce volanie je queue.get(block=False).

4 * 3 plus tisíc (číslom)

Maximálna veľkosť je: 2,0 MB