Форум сайта python.su
Здравствуйте!
Есть такой вопрос. Хочется очень чтобы некая функция выполнялась в асинхронном режиме. То есть по ее завершении вызывалась бы назначенная отложенная функция (callback), при этом выполнение программы продолжалось бы сразу, не ожидая завершения работы этой функции.
Какие средства можете посоветовать для реализации такого подхода (не сетевой направленности)? Только threading? Может еще что-то есть?
Офлайн
http://docs.python.org/dev/library/concurrent.futures.html например
http://www.dabeaz.com/coroutines/ (правда не совсем колбеки)
ну и колбеки широко юзаются в twisted
забыл, ещё есть в multiprocessing.Pool.apply_async
Отредактировано slav0nic (Июнь 18, 2012 21:30:56)
Офлайн
os.fork
threading.Thread
multiprocessing.Process
subprocess
Офлайн