|
课程介绍:( V9 K$ j; z- u1 I, M. O
3 |& c9 W8 y- t6 a$ u多进程 Multiprocessing 和多线程 threading 类似, 他们都是在 python 中用来并行运算的. 不过既然有了 threading, 为什么 Python 还要出一个 multiprocessing 呢? 原因很简单, 就是用来弥补 threading 的一些劣势。
" @9 V9 U5 b$ }: v+ d
3 O) z3 h2 {( a R+ m8 K使用 multiprocessing 也非常简单, 如果对 threading 有一定了解的朋友, 你们的享受时间就到了. 因为 python 把 multiprocessing 和 threading 的使用方法做的几乎差不多. 这样我们就更容易上手. 也更容易发挥你电脑多核系统的威力了!
4 C% ~9 {; F$ e5 \3 z* ~/ }
9 T. ~, _$ v: V2 v课程目录:) Y; A4 C5 `. I- _- P5 l3 W1 Y
( _9 {/ R% @) S3 i
1.1 什么是 Multiprocessing
# ^& q# a+ Y, \8 ~2 Y2 R! L1.2 添加进程 Process
0 G5 N1 P$ y% N* x" L! D' u: R1.3 存储进程输出 Queue
- h- X: M: b: G1.4 效率对比 threading & multiprocessing" N3 ~" m$ i5 y' X7 E$ h" Z3 f r
1.5 进程池 Pool
5 G8 x% z3 U! t+ L& A# o [1.6 共享内存 shared memory
% D I0 z- L A+ s) F4 E1.7 进程锁 Lock: N' d- N& R9 b5 o& z: S
3 r- }4 e$ _( k" D5 W: v( _; [8 @/ S, u+ q, i( ?* Z
, J; y r+ G2 S {4 o
8 z9 Z; ]2 X: i1 g3 R
. N1 O/ V) }& h5 ]; ~+ G, k( [- W l
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
. B1 v8 s6 {( P; P) F8 f
% ]/ [1 s2 l2 T
7 g* |+ q- E8 @2 o8 o4 `7 ]1 m, p* ?
本资源由Java自学网收集整理【www.javazx.com】 |
|