摘要:
```python
#python网络套接字模块
from socket import * HOST = '172.60.50.218'
PORT = 8888 ADDR = (HOST,PORT)
BUFFERSIZE = 1024 #创建一个tcp流式套接字
sockfd = socket(AF_INET,SOCK_STREAM) #绑定本机的IP和端口号
sockfd.bind(A... 阅读全文
摘要:
协程 (微线程,纤程) 本质单线程 定义 : 是一种用户态的轻量级线程 1. 轻量级,创建消耗资源非常少 2. 不涉及内核 优点 : 无需上下文切换的开销 无需同步互斥操作 有较高的并发型 (IO并发) 创建消耗资源少 缺点 : 无法利用计算机的多核资源 遇到死循环等阻塞状态会影响整个程序的运行 g 阅读全文
摘要:
```python
import threading a = b = 0 lock = threading.Lock() def value(): while True: lock.acquire() if a != b: print("a = %d,b = %d"%(a,b)) lock.release()... 阅读全文
摘要:
```python
from multiprocessing import Process,Lock
import time,sys def worker1(stream): lock.acquire() # 加锁 for i in range(5): time.sleep(1) stream.write("Lock acquired via\n... 阅读全文
摘要:
```python
from multiprocessing import Queue #创建消息队列对象
q = Queue(3) i = 0
# 存放消息 while True: #判断队列是否满了 if q.full(): print("queue is full") break q.put("hello" + str(i))
... 阅读全文
摘要:
```python
from multiprocessing import Process,Pipe import os,time #创建管道对象
#当参数为False的时候child只能recv parent只能send
# child_conn,parent_conn = Pipe(False) child_conn,parent_conn = Pipe() #子进程函数
def fu... 阅读全文
摘要:
```python
import multiprocessing as mp
from time import sleep import os def worker(msg): sleep(2) print(msg) return "worker return" + msg #创建进程池对象 ,进程池中包含4个进程
pool = mp.Pool(processes ... 阅读全文
摘要:
```python
#进程函数的使用
from multiprocessing import Process from time import sleep a = 1 def worker(sec,msg): #当worker作为子进程运行时,对全局量a 的修改只会 #影响在子进程中a的值 ,对父进程没有影响 global a a = 1000 fo... 阅读全文
摘要:
```python
import multiprocessing as mp import os
import time #将要做的事封装为函数
def th1(): print(os.getppid(),"----",os.getpid()) print('吃饭早饭') time.sleep(1) print('吃饭午饭') time.sleep(2... 阅读全文
摘要:
```python os 模块提供大量和系统相关的功能函数接口 os模块的使用是系统相关的 在不同的系统中 可能使用方法不同 import os print('before create process') a = 10 创建新的进程 pid = os.fork() if pid 阅读全文