Что такое контекстный объект в многопроцессорном модуле и для чего он нужен - PullRequest
0 голосов
/ 19 апреля 2020

Итак, я увидел приведенный ниже код в документации многопроцессорного модуля, что делает эта функция get_context () и почему мы используем ctx вместо mp? Я не могу этого понять

import multiprocessing as mp

def foo(q):
    q.put('hello')

if __name__ == '__main__':
    ctx = mp.get_context('spawn')
    q = ctx.Queue()
    p = ctx.Process(target=foo, args=(q,))
    p.start()
    print(q.get())
    p.join()
...