极客小将

您现在的位置是:首页 » 原创课程 » Python

课程内容

Python并发编程高级课程--线程的同步和通信

极客小将2020-09-29-
线程通信:之前的课程中我们学过进程之间的通信,线程之间的通信有所不同,线程之间的通信是通过全局对象来进行通信的。举例说明:进程中的所有线程共享进程的地址空间,可以定义一个全局变量,在各个不同进程中,根据全局变量的不同状态,来执行不同的进程,类似于条件选择语

线程通信:

之前的课程中我们学过进程之间的通信,线程之间的通信有所不同,线程之间的通信是通过全局对象来进行通信的。举例说明:进程中的所有线程共享进程的地址空间,可以定义一个全局变量,在各个不同进程中,根据全局变量的不同状态,来执行不同的进程,类似于条件选择语句。


线程同步:

线程同步与进程同步一样,引入同步机制是为对线程间的并发操作进行协调和制约。进程内的多个线程对共享资源进行并发读写时,必须进行同步,否则会出现数据不一致的情况。


举例说明线程同步的重要性:

进程内有一个全局变量,初始值1000,表示银行卡中的余额,进程中有两个线程不断进行消费,并更新全局变量的值。

同进程同步一样,线程也可以通过互斥锁,信号量来进行同步,此外还可以通过条件变量来进行同步。


网友点评

共有5条评论来说两句吧...