multiprocess深入
2019-09-29 14:25:22 0 举报
AI智能生成
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([ 超时] )
terminate()
Listener常用方法和属性
accept()
close()
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类
实例
实例01
Condition类
Semaphore类
异常
TimeoutError
ProcessError
BufferTooShort
AuthenticationError

收藏

收藏
0 条评论
下一页