Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 18, 2012 19:50:09

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

Асинхронное программирование

Здравствуйте!
Есть такой вопрос. Хочется очень чтобы некая функция выполнялась в асинхронном режиме. То есть по ее завершении вызывалась бы назначенная отложенная функция (callback), при этом выполнение программы продолжалось бы сразу, не ожидая завершения работы этой функции.
Какие средства можете посоветовать для реализации такого подхода (не сетевой направленности)? Только threading? Может еще что-то есть?



Офлайн

#2 Июнь 18, 2012 21:21:16

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Асинхронное программирование

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)

Офлайн

#3 Июнь 19, 2012 08:30:18

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Асинхронное программирование

os.fork
threading.Thread
multiprocessing.Process
subprocess

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version