Clone of mesa.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

123456789101112131415161718192021222324252627
  1. import sys
  2. # Monkey patch os.spawnve on windows to become thread safe
  3. if sys.platform == 'win32':
  4. import os
  5. import threading
  6. from os import spawnve as old_spawnve
  7. spawn_lock = threading.Lock()
  8. def new_spawnve(mode, file, args, env):
  9. spawn_lock.acquire()
  10. try:
  11. if mode == os.P_WAIT:
  12. ret = old_spawnve(os.P_NOWAIT, file, args, env)
  13. else:
  14. ret = old_spawnve(mode, file, args, env)
  15. finally:
  16. spawn_lock.release()
  17. if mode == os.P_WAIT:
  18. pid, status = os.waitpid(ret, 0)
  19. ret = status >> 8
  20. return ret
  21. os.spawnve = new_spawnve