我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用_thread.exit()。
def gpu_status(self,av_type_list): for t in av_type_list: cmd='nvidia-smi -q --display='+t #print('\nCMD:',cmd,'\n') r=os.popen(cmd) info=r.readlines() r.close() content = " ".join(info) #print('\ncontent:',content,'\n') index=content.find('Attached GPUs') s=content[index:].replace(' ','').rstrip('\n') self.t_send(s) time.sleep(.5) #th.exit() #============================================================================== # #==============================================================================
def gpu_status(self,av_type_list): for t in av_type_list: cmd='nvidia-smi -q --display='+t #print('\nCMD:',cmd,'\n') r=os.popen(cmd) info=r.readlines() r.close() content = " ".join(info) #print('\ncontent:',content,'\n') index=content.find('Attached GPUs') s=content[index:].replace(' ','').rstrip('\n') self.t_send(s, toUserName='filehelper') time.sleep(.5) #th.exit() #============================================================================== # #==============================================================================
def fetch_meta(self, video): try: site = download_npo.match_site(video['url']) videourl, player_id, ext = site.find_video(video['url']) meta = site.meta(player_id) text = download_npo.make_filename(video['outdir'], video['filename'], 'mp4', meta, True, True, True) extra_text = ['{} kwaliteit'.format( ['hoge', 'middel', 'lage'][video['quality']])] if video['subtitles']: extra_text.append('ondertitels') if video['overwrite']: extra_text.append('overschrijven') text += ' ({})'.format(', '.join(extra_text)) except Exception as exc: video['status'] = 3 text = '{} - Fout'.format(video['url'], sys.exc_info()[1]) self.make_progress_frame_entry(text, video) thread.exit() # TODO: Voeg optie toe om te beperken tot /n/ processen
def start_new_thread(function, args, kwargs={}): """Dummy implementation of _thread.start_new_thread(). Compatibility is maintained by making sure that ``args`` is a tuple and ``kwargs`` is a dictionary. If an exception is raised and it is SystemExit (which can be done by _thread.exit()) it is caught and nothing is done; all other exceptions are printed out by using traceback.print_exc(). If the executed function calls interrupt_main the KeyboardInterrupt will be raised when the function returns. """ if type(args) != type(tuple()): raise TypeError("2nd arg must be a tuple") if type(kwargs) != type(dict()): raise TypeError("3rd arg must be a dict") global _main _main = False try: function(*args, **kwargs) except SystemExit: pass except: import traceback traceback.print_exc() _main = True global _interrupt if _interrupt: _interrupt = False raise KeyboardInterrupt
def exit(): """Dummy implementation of _thread.exit().""" raise SystemExit
def gpu_status(self,av_type_list): for t in av_type_list: cmd='nvidia-smi -q --display='+t #print('\nCMD:',cmd,'\n') r=os.popen(cmd) info=r.readlines() r.close() content = " ".join(info) #print('\ncontent:',content,'\n') index=content.find('Attached GPUs') s=content[index:].replace(' ','').rstrip('\n') self.t_send(s) time.sleep(.5) #th.exit()
def clientTearDown(self): self.done.set() thread.exit()
def myThread_A(): print('?? thread A-') _thread.exit()
def myThread_B(time_): time.sleep(time_) print('?? thread B-') print('?? thread B- Sleep 5s') time.sleep(5) print('?? thread B-Wake up') _thread.exit()
def myThread_C(time_): time.sleep(time_) print('?? thread C-') _thread.exit()
def myThread_B(time_): time.sleep(time_) if lock.acquire():#???? print('?? thread B-') print('?? thread B- Sleep 5s') time.sleep(5) print('?? thread B-Wake up') lock.release()#??? ???? _thread.exit()