Результаты поиска по запросу "gil"

4 ответа

Параллельное сопоставление файлов, Python

Я пытаюсь улучшить сценарий, который сканирует файлы на наличие вредоносного кода. У нас есть список шаблонов регулярных выражений в файле, по одному шаблону в каждой строке. Это регулярное выражение для grep, так как наша текущая реализация - ...

3 ответа

Улучшение скорости выполнения Python с параллельными потоками

Допустим, у меня есть этот пример кода: x = foo1(something1) y = foo2(something2) z = max(x, y)Я хочу улучшить время выполнения этого кода с помощью потоков (надеюсь, это поможет, не так ли?). Я хотел бы сделать вещи максимально простыми, ...

4 ответа

Когда потоки Python быстрые?

Мы все знаем об ужасахGIL [http://en.wikipedia.org/wiki/Global_Interpreter_Lock] и я видел много дискуссий о правильном времени, чтобы использоватьmultiprocessing модуль, но я все еще не чувствую, что у меня есть хорошая интуиция о том, когда ...

ТОП публикаций

5 ответов

Почему в виртуальной машине Java нет GIL? Почему Python так нужен?

Я надеюсь, что кто-то может дать некоторое представление о том, что принципиально отличается от виртуальной машины Java, что позволяет ей красиво реализовывать потоки без необходимости глобальной блокировки интерпретатора (GIL), в то время как ...

1 ответ

Python и действительно параллельные потоки

Я читаю часами и могу полностью понять, как многопоточность Python быстрее, чем отдельный поток. Вопрос действительно связан с GIL. Если есть GIL, и только один поток действительно работает в любой момент времени, как многопоточность может ...

1 ответ

Является ли concurrent.futures лекарством от GIL?

Я просто искал об этой новой реализации, и я использую Python 2.7, я должен установитьэто [https://pypi.python.org/pypi/futures]Так что, если я его использую, я забуду слово GIL на CPython?

3 ответа

Действительно ли Python GIL для каждого переводчика?

Я часто вижу, как люди говорят, что GIL для каждого интерпретатора Python (даже здесь, на stackoverflow). Но то, что я вижу в исходном коде, похоже, что GIL - это глобальная переменная, и поэтому в каждом процессе python есть один GIL для всех ...