Python threading._start_new_thread() Examples
The following are 30
code examples of threading._start_new_thread().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
threading
, or try the search function
.
Example #1
Source File: K8Cscan.py From K8CScan with MIT License | 6 votes |
def Cping(ip): if '/24' in ip: ipc = (ip.split('.')[:-1]) for i in range(1,256): add = ('.'.join(ipc)+'.'+str(i)) threading._start_new_thread(pingIP,(add,)) time.sleep(0.1) #ipcc = scanip.split('.')[:-1] #ipccc = ('.'.join(ipcc)+'.') #global ipc #ipc = ipccc #ipc = scanip.split('.')[:-1] #print "ipc: "+ipc # pool = Pool(255) # pool.map(CpingIP,xrange(1,254)) # pool.join() else: pingIP(ip)
Example #2
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 6 votes |
def intercept_threads(for_attach = False): thread.start_new_thread = thread_creator thread.start_new = thread_creator # If threading has already been imported (i.e. we're attaching), we must hot-patch threading._start_new_thread # so that new threads started using it will be intercepted by our code. # # On the other hand, if threading has not been imported, we must not import it ourselves, because it will then # treat the current thread as the main thread, which is incorrect when attaching because this code is executing # on an ephemeral debugger attach thread that will go away shortly. We don't need to hot-patch it in that case # anyway, because it will pick up the new thread.start_new_thread that we have set above when it's imported. global _threading if _threading is None and 'threading' in sys.modules: import threading _threading = threading _threading._start_new_thread = thread_creator global _INTERCEPTING_FOR_ATTACH _INTERCEPTING_FOR_ATTACH = for_attach
Example #3
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 6 votes |
def intercept_threads(for_attach = False): thread.start_new_thread = thread_creator thread.start_new = thread_creator # If threading has already been imported (i.e. we're attaching), we must hot-patch threading._start_new_thread # so that new threads started using it will be intercepted by our code. # # On the other hand, if threading has not been imported, we must not import it ourselves, because it will then # treat the current thread as the main thread, which is incorrect when attaching because this code is executing # on an ephemeral debugger attach thread that will go away shortly. We don't need to hot-patch it in that case # anyway, because it will pick up the new thread.start_new_thread that we have set above when it's imported. global _threading if _threading is None and 'threading' in sys.modules: import threading _threading = threading _threading._start_new_thread = thread_creator global _INTERCEPTING_FOR_ATTACH _INTERCEPTING_FOR_ATTACH = for_attach
Example #4
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 6 votes |
def intercept_threads(for_attach = False): thread.start_new_thread = thread_creator thread.start_new = thread_creator # If threading has already been imported (i.e. we're attaching), we must hot-patch threading._start_new_thread # so that new threads started using it will be intercepted by our code. # # On the other hand, if threading has not been imported, we must not import it ourselves, because it will then # treat the current thread as the main thread, which is incorrect when attaching because this code is executing # on an ephemeral debugger attach thread that will go away shortly. We don't need to hot-patch it in that case # anyway, because it will pick up the new thread.start_new_thread that we have set above when it's imported. global _threading if _threading is None and 'threading' in sys.modules: import threading _threading = threading _threading._start_new_thread = thread_creator global _INTERCEPTING_FOR_ATTACH _INTERCEPTING_FOR_ATTACH = for_attach
Example #5
Source File: test_threading.py From CTFCrackTools-V2 with GNU General Public License v3.0 | 5 votes |
def test_limbo_cleanup(self): # Issue 7481: Failure to start thread should cleanup the limbo map. def fail_new_thread(*args): raise thread.error() _start_new_thread = threading._start_new_thread threading._start_new_thread = fail_new_thread try: t = threading.Thread(target=lambda: None) self.assertRaises(thread.error, t.start) self.assertFalse( t in threading._limbo, "Failed to cleanup _limbo map on failure of Thread.start().") finally: threading._start_new_thread = _start_new_thread
Example #6
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def command_connect_repl(self): port_num = read_int(self.conn) _start_new_thread(self.connect_to_repl_backend, (port_num,))
Example #7
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def detach_process(): global DETACHED DETACHED = True if not _INTERCEPTING_FOR_ATTACH: if isinstance(sys.stdout, _DebuggerOutput): sys.stdout = sys.stdout.old_out if isinstance(sys.stderr, _DebuggerOutput): sys.stderr = sys.stderr.old_out if not _INTERCEPTING_FOR_ATTACH: thread.start_new_thread = _start_new_thread thread.start_new = _start_new_thread
Example #8
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def connect_repl_using_socket(sock): _start_new_thread(DebuggerLoop.instance.connect_to_repl_backend_using_socket, (sock,))
Example #9
Source File: test_threading.py From ironpython3 with Apache License 2.0 | 5 votes |
def test_limbo_cleanup(self): # Issue 7481: Failure to start thread should cleanup the limbo map. def fail_new_thread(*args): raise threading.ThreadError() _start_new_thread = threading._start_new_thread threading._start_new_thread = fail_new_thread try: t = threading.Thread(target=lambda: None) self.assertRaises(threading.ThreadError, t.start) self.assertFalse( t in threading._limbo, "Failed to cleanup _limbo map on failure of Thread.start().") finally: threading._start_new_thread = _start_new_thread
Example #10
Source File: test_threading.py From gcblue with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_limbo_cleanup(self): # Issue 7481: Failure to start thread should cleanup the limbo map. def fail_new_thread(*args): raise thread.error() _start_new_thread = threading._start_new_thread threading._start_new_thread = fail_new_thread try: t = threading.Thread(target=lambda: None) self.assertRaises(thread.error, t.start) self.assertFalse( t in threading._limbo, "Failed to cleanup _limbo map on failure of Thread.start().") finally: threading._start_new_thread = _start_new_thread
Example #11
Source File: test_threading.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def test_limbo_cleanup(self): # Issue 7481: Failure to start thread should cleanup the limbo map. def fail_new_thread(*args): raise threading.ThreadError() _start_new_thread = threading._start_new_thread threading._start_new_thread = fail_new_thread try: t = threading.Thread(target=lambda: None) self.assertRaises(threading.ThreadError, t.start) self.assertFalse( t in threading._limbo, "Failed to cleanup _limbo map on failure of Thread.start().") finally: threading._start_new_thread = _start_new_thread
Example #12
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def connect_repl_using_socket(sock): _start_new_thread(DebuggerLoop.instance.connect_to_repl_backend_using_socket, (sock,))
Example #13
Source File: K8Cscan.py From K8CScan with MIT License | 5 votes |
def ScanSmbVul(ip): if '/24' in ip: ipc = (ip.split('.')[:-1]) for i in range(1,256): add = ('.'.join(ipc)+'.'+str(i)) threading._start_new_thread(GetSmbVul,(add,)) time.sleep(0.1) else: GetSmbVul(ip)
Example #14
Source File: K8Cscan.py From K8CScan with MIT License | 5 votes |
def Cscan(ip): if '/24' in ip: ipc = (ip.split('.')[:-1]) for i in range(1,256): add = ('.'.join(ipc)+'.'+str(i)) threading._start_new_thread(netscan,(add,)) # if type=='dll': # threading._start_new_thread(netscan,(add,)) # elif type=='smb': # threading._start_new_thread(netscan,(add,)) time.sleep(0.1) else: netscan(ip)
Example #15
Source File: K8Cscan.py From K8CScan with MIT License | 5 votes |
def CscanSMBver(ip): if '/24' in ip: ipc = (ip.split('.')[:-1]) for i in range(1,256): add = ('.'.join(ipc)+'.'+str(i)) threading._start_new_thread(smbVersion,(add,)) time.sleep(0.1) else: smbVersion(ip)
Example #16
Source File: K8Cscan.py From K8CScan with MIT License | 5 votes |
def CscanOSname(ip): if '/24' in ip: ipc = (ip.split('.')[:-1]) for i in range(1,256): add = ('.'.join(ipc)+'.'+str(i)) threading._start_new_thread(GetOSname,(add,)) time.sleep(0.1) else: GetOSname(ip)
Example #17
Source File: test_threading.py From android_universal with MIT License | 5 votes |
def test_limbo_cleanup(self): # Issue 7481: Failure to start thread should cleanup the limbo map. def fail_new_thread(*args): raise threading.ThreadError() _start_new_thread = threading._start_new_thread threading._start_new_thread = fail_new_thread try: t = threading.Thread(target=lambda: None) self.assertRaises(threading.ThreadError, t.start) self.assertFalse( t in threading._limbo, "Failed to cleanup _limbo map on failure of Thread.start().") finally: threading._start_new_thread = _start_new_thread
Example #18
Source File: test_threading.py From CTFCrackTools with GNU General Public License v3.0 | 5 votes |
def test_limbo_cleanup(self): # Issue 7481: Failure to start thread should cleanup the limbo map. def fail_new_thread(*args): raise thread.error() _start_new_thread = threading._start_new_thread threading._start_new_thread = fail_new_thread try: t = threading.Thread(target=lambda: None) self.assertRaises(thread.error, t.start) self.assertFalse( t in threading._limbo, "Failed to cleanup _limbo map on failure of Thread.start().") finally: threading._start_new_thread = _start_new_thread
Example #19
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def thread_creator(func, args, kwargs = {}, *extra_args): if not isinstance(args, tuple): # args is not a tuple. This may be because we have become bound to a # class, which has offset our arguments by one. if isinstance(kwargs, tuple): func, args = args, kwargs kwargs = extra_args[0] if len(extra_args) > 0 else {} return _start_new_thread(new_thread_wrapper, (func, args, kwargs))
Example #20
Source File: test_threading.py From ironpython2 with Apache License 2.0 | 5 votes |
def test_limbo_cleanup(self): # Issue 7481: Failure to start thread should cleanup the limbo map. def fail_new_thread(*args): raise thread.error() _start_new_thread = threading._start_new_thread threading._start_new_thread = fail_new_thread try: t = threading.Thread(target=lambda: None) self.assertRaises(thread.error, t.start) self.assertFalse( t in threading._limbo, "Failed to cleanup _limbo map on failure of Thread.start().") finally: threading._start_new_thread = _start_new_thread
Example #21
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def detach_process(): global DETACHED DETACHED = True if not _INTERCEPTING_FOR_ATTACH: if isinstance(sys.stdout, _DebuggerOutput): sys.stdout = sys.stdout.old_out if isinstance(sys.stderr, _DebuggerOutput): sys.stderr = sys.stderr.old_out if not _INTERCEPTING_FOR_ATTACH: thread.start_new_thread = _start_new_thread thread.start_new = _start_new_thread
Example #22
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def thread_creator(func, args, kwargs = {}, *extra_args): if not isinstance(args, tuple): # args is not a tuple. This may be because we have become bound to a # class, which has offset our arguments by one. if isinstance(kwargs, tuple): func, args = args, kwargs kwargs = extra_args[0] if len(extra_args) > 0 else {} return _start_new_thread(new_thread_wrapper, (func, args, kwargs))
Example #23
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def connect_repl_using_socket(sock): _start_new_thread(DebuggerLoop.instance.connect_to_repl_backend_using_socket, (sock,))
Example #24
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def detach_process(): global DETACHED DETACHED = True if not _INTERCEPTING_FOR_ATTACH: if isinstance(sys.stdout, _DebuggerOutput): sys.stdout = sys.stdout.old_out if isinstance(sys.stderr, _DebuggerOutput): sys.stderr = sys.stderr.old_out if not _INTERCEPTING_FOR_ATTACH: thread.start_new_thread = _start_new_thread thread.start_new = _start_new_thread
Example #25
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def command_connect_repl(self): port_num = read_int(self.conn) _start_new_thread(self.connect_to_repl_backend, (port_num,))
Example #26
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def connect_repl_using_socket(sock): _start_new_thread(DebuggerLoop.instance.connect_to_repl_backend_using_socket, (sock,))
Example #27
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def detach_process(): global DETACHED DETACHED = True if not _INTERCEPTING_FOR_ATTACH: if isinstance(sys.stdout, _DebuggerOutput): sys.stdout = sys.stdout.old_out if isinstance(sys.stderr, _DebuggerOutput): sys.stderr = sys.stderr.old_out if not _INTERCEPTING_FOR_ATTACH: thread.start_new_thread = _start_new_thread thread.start_new = _start_new_thread
Example #28
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def command_connect_repl(self): port_num = read_int(self.conn) _start_new_thread(self.connect_to_repl_backend, (port_num,))
Example #29
Source File: visualstudio_py_debugger.py From iot-utilities with BSD 3-Clause "New" or "Revised" License | 5 votes |
def thread_creator(func, args, kwargs = {}, *extra_args): if not isinstance(args, tuple): # args is not a tuple. This may be because we have become bound to a # class, which has offset our arguments by one. if isinstance(kwargs, tuple): func, args = args, kwargs kwargs = extra_args[0] if len(extra_args) > 0 else {} return _start_new_thread(new_thread_wrapper, (func, args, kwargs))
Example #30
Source File: test_threading.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def test_limbo_cleanup(self): # Issue 7481: Failure to start thread should cleanup the limbo map. def fail_new_thread(*args): raise threading.ThreadError() _start_new_thread = threading._start_new_thread threading._start_new_thread = fail_new_thread try: t = threading.Thread(target=lambda: None) self.assertRaises(threading.ThreadError, t.start) self.assertFalse( t in threading._limbo, "Failed to cleanup _limbo map on failure of Thread.start().") finally: threading._start_new_thread = _start_new_thread