import threading, time def thead(num): print("线程%s开始执行" % num) time.sleep(5) print("线程%s执行完毕" % num) def main(): print("主方法开始执行") poll = [] # 线程池 for ...
分类:
编程语言 时间:
2020-06-17 15:34:10
阅读次数:
65
队列模块queue: from queue import Queue # 使用 q = Queue() q.put(url) # url ,这里只是举个栗子 # 获取队列内容 q.get() # 当队列为空时,发生阻塞 # 获取队列内容 q.get(block=True, timeout=3) # ...
分类:
编程语言 时间:
2020-06-17 12:28:33
阅读次数:
74
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Data; namespace MSCTool { p ...
分类:
编程语言 时间:
2020-06-16 23:16:15
阅读次数:
102
第1关:继承 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace K1 { public abstr ...
当在线程中处理完一个事情,需要将结果反馈给界面时,如果直接修改界面文本就会报“在不是创建它的线程中访问控件”的错。在此记录两个处理办法: 1.线程同步 System.Threading.SynchronizationContext _SyncContext = new System.Threadin ...
分类:
编程语言 时间:
2020-06-15 17:41:19
阅读次数:
56
第1关:结构函数 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace H1 { class Prog ...
第1关:写一个函数 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace G1 { class Pro ...
一.死锁,互斥锁,递归锁 死锁:只上锁不解锁容易造成死锁现象 互斥锁:加一把锁就对应解一把锁,形成互斥锁 递归锁:用于解决死锁,只是一种应急的处理方法 from threading import RLock 从语法上讲,锁可以互相嵌套,但不要使用 不要因为逻辑问题让上锁分成两次,导致死锁 二.线程队 ...
分类:
编程语言 时间:
2020-06-13 23:44:08
阅读次数:
96
# from threading import Thread # import time # lqz = -1 # def task(arg): # global lqz # lqz = arg # time.sleep(2) # print(lqz) # # for i in range(10): ...
分类:
编程语言 时间:
2020-06-13 23:17:08
阅读次数:
80
工具类代码:(代码可以自己整理下,这里重点在实现方式) using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Threading; using System. ...
分类:
编程语言 时间:
2020-06-10 18:48:04
阅读次数:
57