Mirror of mitogen
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
David Wilson e374f85888 Fix module loader deadlock
Stop using cPickle on the broker thread where it is not known whether
the pickle data would cause the import machinery to be invoked, which
currently relies on blocking calls. Huge mess but it works.

This is due to:

        context.call(some.module.func, another.module.func)

We stringify ("some.module", "func"), but the reference to
another.module.func is passed into the pickle machinery, and there's no
way to generically stringify all function references in user data for
reification on the main thread, without doing something like this
instead.
8 years ago
docs Fix module loader deadlock 8 years ago
econtext Fix module loader deadlock 8 years ago
examples Rearrange docs, split connection methods into submodules. 10 years ago
tests Somre more basic tests. 9 years ago
todo Broken SSH unit test. 9 years ago
.gitignore Initial .gitignore. 10 years ago
preamble_size.py Measure new modules too. 9 years ago
setup.py Python 2.4 compat in setup.py. 10 years ago