会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
杜先生的博客
K8s全栈架构师,基于世界五百强生产经验研发:https://ke.qq.com/course/2738602
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
10
下一页
2018年11月1日
Kubernetes实战(二):k8s v1.11.1 prometheus traefik组件安装及集群测试
摘要: 1、traefik traefik:HTTP层路由,官网:http://traefik.cn/,文档:https://docs.traefik.io/user-guide/kubernetes/ 功能和nginx ingress类似。 相对于nginx ingress,traefix能够实时跟Kub
阅读全文
posted @ 2018-11-01 16:21 杜先生的博客
阅读(2670)
评论(0)
推荐(1)
编辑
2018年10月23日
Python并行编程(十四):异步编程
摘要: 1、基本概念 除了顺序执行和并行执行的模型以外,还有异步模型,这是事件驱动模型的基础。异步活动的执行模型可以只有一个单一的主控制流,能在单核心系统和多核心系统中运行。 在并发执行的异步模型中,许多任务被穿插在同一时间线上,所有的任务都由一个控制流执行(单一线程)。任务的执行可能被暂停或恢复,中间的这
阅读全文
posted @ 2018-10-23 19:31 杜先生的博客
阅读(1695)
评论(0)
推荐(0)
编辑
2018年10月22日
Python并行编程(十三):进程池和mpi4py模块
摘要: 1、基本概念 多进程库提供了Pool类来实现简单的多进程任务。Pool类有以下方法: - apply():直到得到结果之前一直阻塞。 - apply_async():这是apply()方法的一个变体,返回的是一个result对象。这是一个异步的操作,在所有的子类执行之前不会锁住主进程。 - map(
阅读全文
posted @ 2018-10-22 14:42 杜先生的博客
阅读(6531)
评论(0)
推荐(0)
编辑
2018年10月18日
Python并行编程(十二):进程同步
摘要: 1、基本概念 多个进程可以协同工作来完成一项任务,通常需要共享数据。所以在多进程之间保持数据的一致性就很重要,需要共享数据协同的进程必须以适当的策略来读写数据。同步原语和线程的库类似。 - Lock:一个Lock对象有两个方法acquire和release来控制共享数据的读写权限。 - Event:
阅读全文
posted @ 2018-10-18 15:33 杜先生的博客
阅读(3497)
评论(0)
推荐(0)
编辑
Python并行编程(十一):基于进程的并行
摘要: 1、基本概念 多进程主要用multiprocessing和mpi4py这两个模块。 multiprocessing是Python标准库中的模块,实现了共享内存机制,可以让运行在不同处理器核心的进程能读取共享内存。 mpi4py库实现了消息传递的编程范例(设计模式)。简单来说就是进程之间不靠任何共享信
阅读全文
posted @ 2018-10-18 11:12 杜先生的博客
阅读(1565)
评论(0)
推荐(1)
编辑
2018年10月17日
Python并行编程(十):多线程性能评估
摘要: 1、基本概念 GIL是CPython解释器引入的锁,GIL在解释器层面阻止了真正的并行运行。解释器在执行任何线程之前,必须等待当前正在运行的线程释放GIL,事实上,解释器会强迫想要运行的线程必须拿到GIL才能访问解释器的任何资源,例如栈或Python对象等,这也正是GIL的目的,为了阻止不同的线程并
阅读全文
posted @ 2018-10-17 09:38 杜先生的博客
阅读(1930)
评论(0)
推荐(0)
编辑
2018年10月16日
Python并行编程(九):线程通讯queue
摘要: 1、基本概念 当线程之间要共享资源或数据的时候,可能变的非常复杂。Python的threading模块提供了很多同步原语,包括信号量,条件变量,事件和锁。如果可以使用这些原语的话,应该优先考虑使用这些,而不是使用queue模块。队列操作起来更容易,也使多线程编程更安全,因为队列可以将资源的使用通过单
阅读全文
posted @ 2018-10-16 16:44 杜先生的博客
阅读(873)
评论(0)
推荐(0)
编辑
Python并行编程(八):with语法
摘要: 1、基本概念 当有两个相关的操作需要在一部分代码块前后分别执行的时候,可以使用with语法自动完成。同时,使用with语法可以在特定的地方分配和释放资源,因此,with语法也叫作"上下文管理器"。在threading模快中,所有带有acquire()方法和release()方法的对象都可以使用上下文
阅读全文
posted @ 2018-10-16 14:58 杜先生的博客
阅读(668)
评论(0)
推荐(0)
编辑
2018年10月11日
Python并行编程(七):线程同步之事件
摘要: 1、基本概念 事件是线程之间用于通讯的对象。有的线程等待信号,有的线程发出信号。基本上事件对象都会维护一个内部变量,可以通过set方法设置为true,也可以通过clear方法设置为false。wait方法将会阻塞线程,直到内部变量为true。 2、使用用例 线程t1在list最后添加值,然后设置ev
阅读全文
posted @ 2018-10-11 18:38 杜先生的博客
阅读(485)
评论(0)
推荐(0)
编辑
Python并行编程(六):线程同步之条件
摘要: 1、基本概念 条件指的是应用程序状态的改变。其中某些线程在等待某一条件发生,其 他线程会在该条件发生的时候进行通知,一旦条件发生,线程会拿到共享资源的唯一权限。 2、示例代码 执行结果如下:
阅读全文
posted @ 2018-10-11 17:02 杜先生的博客
阅读(467)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
···
10
下一页