jsb.utils.mainloop
main loop used in jsb binairies.
-
jsb.utils.mainloop.mainloop()
function to be used as mainloop.
CODE
# jsb/utils/mainloop.py
#
#
""" main loop used in jsb binairies. """
jsb imports
from jsb.utils.exception import handle_exception
from jsb.lib.eventhandler import mainhandler
from jsb.lib.exit import globalshutdown
mainloop function
def mainloop():
""" function to be used as mainloop. """
while 1:
try:
time.sleep(1)
mainhandler.handle_one()
except KeyboardInterrupt: break
except Exception, ex:
handle_exception()
break
#globalshutdown()
#os._exit(1)
globalshutdown()
#os._exit(0)