正在加载图片...
四、 Phon并发编程方式 线程( Thread) 由于 pythoη的全局解释锁问题, Python下比较好的并行方式是使用 多进程,这样可以非常有效的使用PU资源,并实现真正意义上的 并发。当然,进程的开销比线程要大,也就是说如果你要创建数量 惊人的并发进程的话,需要考虑一下你的机器是不是有一颗强大的 由于线程共享相同的地址空间和内存,所以线程之间的通信是非常 容易的,然而进程之间的通信就要复杂一些了。常见的进程间通信 有:管道,消息队列, Socket接口(TCP/P)等等 ≯ Python的 mutl process模块提供了封装好的管道和队列,可以方便 的在进程间传递消息。 Python进程间的同步使用锁,这一点和线程是一样的。 ≯ Python还提供了进程池Poo对象,可以方便管理和控制线程。 python的 mut l process模块和 threading具有类似的接口。➢ 由于python的全局解释锁问题,Python下比较好的并行方式是使用 多进程,这样可以非常有效的使用CPU资源,并实现真正意义上的 并发。当然,进程的开销比线程要大,也就是说如果你要创建数量 惊人的并发进程的话,需要考虑一下你的机器是不是有一颗强大的 心。 ➢ 由于线程共享相同的地址空间和内存,所以线程之间的通信是非常 容易的,然而进程之间的通信就要复杂一些了。常见的进程间通信 有:管道,消息队列,Socket接口(TCP/IP)等等。 ➢ Python的mutliprocess模块提供了封装好的管道和队列,可以方便 的在进程间传递消息。 ➢ Python进程间的同步使用锁,这一点和线程是一样的。 ➢ Python还提供了进程池Pool对象,可以方便管理和控制线程。 ➢ python的mutliprocess模块和threading具有类似的接口。 线程(Thread) 四、Pyhon并发编程方式
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有