multiprocess深入
2019-09-29 14:25:22 0 举报
AI智能生成
multiprocessing
作者其他创作
大纲/内容
multiprocessing
类的方法和属性
Queue常用方法和属性
qsize()
close()
empty()
get_nowait()
join_thread()
put_nowait(obj )
cancel_join_thread()
get([ block [,timeout ] ] )
put(obj [,block [,timeout ] ] )
Pool常用方法和属性
close()
join()
terminate()
apply(func [,args [,kwds ] ] )
map(func,iterable [,chunksize ] )
imap(func,iterable [,chunksize ] )
starmap(func,iterable [,chunksize ] )
imap_unordered(func,iterable [,chunksize ] )
apply_async(func [,args [,kwds [,callback [,error_callback ] ] ] ] )
map_async(func,iterable [,chunksize [,callback [,error_callback ] ] ] )
starmap_async(func,iterable [,chunksize [,callback [,error_callback ] ] ] )
RLock常用方法
acquire(block = True,timeout = None )
release()
Process常用方法和属性
pid
name
run()
daemon
exitcode
start()
is_alive()
join([ 超时] )
Listener常用方法和属性
accept()
address
last_accepted
multiprocessing常用组件及功能
管理进程模块
Process(用于创建进程模块)
Process类
启动方式
fork
spawn
forkserver
上下文
守护进程
终止进程
进程的退出状态
进程间信号传递
数据共享(用于进程通信,资源共享)
Manager共享服务器进程
Value,Array共享内存
交换对象
Queue
实例
Queue队列通信实例02
Queue队列通信实例01
Pip
Pipe管道通信01
Pipe管道通信02
Pool(用于创建管理进程池)
map实例
apply实例
map_async实例
apply_async实例
map和imap对比实例
同步子进程模块
Event类
RLock类
实例01
Lock类
Condition类
Semaphore类
异常
TimeoutError
ProcessError
BufferTooShort
AuthenticationError
收藏
收藏
0 条评论
下一页