Skip to content

Instantly share code, notes, and snippets.

@vaclavcadek
Created May 24, 2017 12:40
Show Gist options
  • Save vaclavcadek/4ec4bf18e07b7b4729a9094f982e2d74 to your computer and use it in GitHub Desktop.
Save vaclavcadek/4ec4bf18e07b7b4729a9094f982e2d74 to your computer and use it in GitHub Desktop.
import numpy as np
import multiprocessing
def do_calculation(i, **kwargs):
np.random.seed()
rand=np.random.randint(10)
print(i, kwargs['foo'], kwargs['bar'], rand)
if __name__ == '__main__':
jobs = []
kwargs = dict(foo='bar', bar='foo')
for i in range(5):
p = multiprocessing.Process(target=do_calculation, args=(i, ), kwargs=kwargs)
jobs.append(p)
p.start()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment