eric6/DebugClients/Python/MultiProcessDebugExtension.py

branch
multi_processing
changeset 7873
cb2badbdf26c
parent 7872
433dacbfa456
child 7877
72386134c80a
equal deleted inserted replaced
7872:433dacbfa456 7873:cb2badbdf26c
364 if not multiprocessEnabled: 364 if not multiprocessEnabled:
365 # return without patching 365 # return without patching
366 return 366 return
367 367
368 import os 368 import os
369 import sys 369 ## import sys
370 370
371 # patch 'os.exec...()' functions 371 # patch 'os.exec...()' functions
372 patchModule(os, "execl", createExecl) 372 ## patchModule(os, "execl", createExecl)
373 patchModule(os, "execle", createExecl) 373 ## patchModule(os, "execle", createExecl)
374 patchModule(os, "execlp", createExecl) 374 ## patchModule(os, "execlp", createExecl)
375 patchModule(os, "execlpe", createExecl) 375 ## patchModule(os, "execlpe", createExecl)
376 patchModule(os, "execv", createExecv) 376 ## patchModule(os, "execv", createExecv)
377 patchModule(os, "execve", createExecve) 377 ## patchModule(os, "execve", createExecve)
378 patchModule(os, "execvp", createExecv) 378 ## patchModule(os, "execvp", createExecv)
379 patchModule(os, "execvpe", createExecve) 379 ## patchModule(os, "execvpe", createExecve)
380 380
381 # patch 'os.spawn...()' functions 381 # patch 'os.spawn...()' functions
382 patchModule(os, "spawnl", createSpawnl) 382 ## patchModule(os, "spawnl", createSpawnl)
383 patchModule(os, "spawnle", createSpawnl) 383 ## patchModule(os, "spawnle", createSpawnl)
384 patchModule(os, "spawnlp", createSpawnl) 384 ## patchModule(os, "spawnlp", createSpawnl)
385 patchModule(os, "spawnlpe", createSpawnl) 385 ## patchModule(os, "spawnlpe", createSpawnl)
386 patchModule(os, "spawnv", createSpawnv) 386 ## patchModule(os, "spawnv", createSpawnv)
387 patchModule(os, "spawnve", createSpawnve) 387 ## patchModule(os, "spawnve", createSpawnve)
388 patchModule(os, "spawnvp", createSpawnv) 388 ## patchModule(os, "spawnvp", createSpawnv)
389 patchModule(os, "spawnvpe", createSpawnve) 389 ## patchModule(os, "spawnvpe", createSpawnve)
390 390
391 # patch 'os.posix_spawn...()' functions 391 # patch 'os.posix_spawn...()' functions
392 if sys.version_info >= (3, 8) and not isWindowsPlatform(): 392 ## if sys.version_info >= (3, 8) and not isWindowsPlatform():
393 patchModule(os, "posix_spawn", createPosixSpawn) 393 ## patchModule(os, "posix_spawn", createPosixSpawn)
394 patchModule(os, "posix_spawnp", createPosixSpawn) 394 ## patchModule(os, "posix_spawnp", createPosixSpawn)
395 395
396 if isWindowsPlatform(): 396 if isWindowsPlatform():
397 try: 397 try:
398 import _subprocess 398 import _subprocess
399 except ImportError: 399 except ImportError:

eric ide

mercurial