0
0 комментариев

py_3.7 Некоторый скрипт раздробляется на потоки(threading.Thread), в которых требуется использовать и изменять некоторые общие (для многих потоков) объекты. В идеале нужно было бы создать их в основном скрипте и передать как указатели. Видел что то такое, но хоть убейте — не могу найти и вспомнить имя модуля.

Далее примерный набросок скрипта.

import threading
 IsInputing=False
def handler(key): return None
 def main(IsInputing): # <-- уже указатели
 def myHandler(key):
  '''...'''
    while True:
  if '''...''':
   IsInputing=False
   handler=myHandler# ибо другие потоки так же в праве менять это
      elif not '''...''':
   IsInputing=True
    def inputer(IsInputing): # <-- указатель
 while True:
  key='''...'''
     if not IsInputing:
   handler(key)
      else:
   '''...'''
    # ((в скрипте потоков больше))
threading.Thread(target=inputer).start()
threading.Thread(target=main).start()


Добавить комментарий