Skip to content

Instantly share code, notes, and snippets.

@exarkun
Last active August 29, 2015 13:56
Show Gist options
  • Save exarkun/9276651 to your computer and use it in GitHub Desktop.
Save exarkun/9276651 to your computer and use it in GitHub Desktop.
from twisted.internet import defer, reactor, task, threads
def someCrypto():
# Not safe to use Twisted APIs here
result = hard_rsa_method()
return result
@defer.inlineCallbacks
def ciao():
print "antani!"
a = yield threads.deferToThread(someCrypto)
# safe to use Twisted APIs here
...
task.LoopingCall(ciao).start(0)
reactor.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment