摘要:
线程的其他方法:Threading.current_thread() #当前线程对象GetName() 获取线程名Ident 获取线程idThreading.Enumerate() #当前正在运行的线程对象的一个列表Threading.active_count() #当前正在运行的线程数量 线程队列:(重点)Import queue先进先出队列:queue.Queue(3)先进后出\后进先出队列...
阅读全文
posted @ 2019-01-14 16:23
YangWenYu
阅读(109)
推荐(0)
编辑
posted @ 2019-01-14 16:20
YangWenYu
阅读(141)
推荐(0)
编辑
摘要:
管道: Conn1,conn2 = Pipe() Conn1.recv() Conn1.send() 数据接收一次就没有了 from multiprocessing import Process,Pipe def f1(conn): from_zhu = conn.recv() print('我是子进程') print('来自子进程的消息:', ...
阅读全文
posted @ 2019-01-14 16:17
YangWenYu
阅读(139)
推荐(0)
编辑
摘要:
进程的其他方法进程id,进程名字,查看进程是否活着is_alive() terminate()发送结束进程的信号僵尸进程和孤儿进程(了解)验证进程之间是空间隔离的 守护进程 import time from multiprocessing import Process def f1(): time.sleep(3) print('子进程一号') def f2(): ...
阅读全文
posted @ 2019-01-14 16:13
YangWenYu
阅读(86)
推荐(0)
编辑
摘要:
操作系统简单介绍多道技术:空间复用 :时间复用 :并发 : 遇到IO自动切换,能够提高效率的并发,分时:不一定能提高效率,只是让你的程序看起来在同时运行并行:多个cpu的基础上,才有并行的概念,真正的同时在运行进程三状态 : 就绪 运行 阻塞同步异步:提交任务的方式:异步 : 同时提交两个,两个任务都能够执行同步:同时提交两个任务,但是两个任务排队执行,一个一个来阻塞:程序遇到IO非阻塞:不阻...
阅读全文
posted @ 2019-01-14 16:10
YangWenYu
阅读(122)
推荐(0)
编辑
摘要:
客户端 import socket client = socket.socket() client.connect(('127.0.0.1', 8001)) while 1: msg = input('客户端说>>>') client.send(msg.encode('utf-8')) from_server_msg = client.recv(1024) ...
阅读全文
posted @ 2019-01-14 16:09
YangWenYu
阅读(96)
推荐(0)
编辑
摘要:
缓冲区: 将程序和网络解耦输入缓冲区输出缓冲区 print('>>>>', server.getsockopt(SOL_SOCKET, SO_SNDBUF)) 查看输出缓冲区大小 print('>>>>', server.getsockopt(SOL_SOCKET, SO_RCVBUF)) 查看输入缓冲区大小 import subprocess sub_obj = subpro...
阅读全文
posted @ 2019-01-14 16:08
YangWenYu
阅读(136)
推荐(0)
编辑