alphatwirl.concurrently.MultiprocessingDropbox

class alphatwirl.concurrently.MultiprocessingDropbox(**kwargs)[source]

A drop box for task packages.

The tasks will be executed in multiprocessing

The original implementation of this class has been released as an independent package: https://github.com/alphatwirl/mantichora

The current implementation uses mantichora.

Parameters:nprocesses (int) – The number of processes
__init__(**kwargs)

Methods

__init__(**kwargs)
close()
open()
poll()
put(package)
put_multiple(packages)
receive()
receive_one()
terminate()