#coding:utf-8 import random import time import threading lists = ['python','django','tornado', 'flask','bs5','requests','uvloop' ] new_lists = [] def work(): if len(lists) == 0: return data = random.choice(lists) lists.remove(data) new_data = '%s_new' % data new_lists.append(new_data) time.sleep(1) if __name__ == '__main__': start = time.time() print('old list len:',len(lists)) t_list = [] for i in range(len(lists)): t = threading.Thread(target=work) t_list.append(t) t.start() for t in t_list: t.join() print('
多线程学习
最新推荐文章于 2024-06-17 17:35:06 发布