上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 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) 编辑
摘要: 1、基本概念 除了顺序执行和并行执行的模型以外,还有异步模型,这是事件驱动模型的基础。异步活动的执行模型可以只有一个单一的主控制流,能在单核心系统和多核心系统中运行。 在并发执行的异步模型中,许多任务被穿插在同一时间线上,所有的任务都由一个控制流执行(单一线程)。任务的执行可能被暂停或恢复,中间的这 阅读全文
posted @ 2018-10-23 19:31 杜先生的博客 阅读(1695) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 多进程库提供了Pool类来实现简单的多进程任务。Pool类有以下方法: - apply():直到得到结果之前一直阻塞。 - apply_async():这是apply()方法的一个变体,返回的是一个result对象。这是一个异步的操作,在所有的子类执行之前不会锁住主进程。 - map( 阅读全文
posted @ 2018-10-22 14:42 杜先生的博客 阅读(6531) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 多个进程可以协同工作来完成一项任务,通常需要共享数据。所以在多进程之间保持数据的一致性就很重要,需要共享数据协同的进程必须以适当的策略来读写数据。同步原语和线程的库类似。 - Lock:一个Lock对象有两个方法acquire和release来控制共享数据的读写权限。 - Event: 阅读全文
posted @ 2018-10-18 15:33 杜先生的博客 阅读(3497) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 多进程主要用multiprocessing和mpi4py这两个模块。 multiprocessing是Python标准库中的模块,实现了共享内存机制,可以让运行在不同处理器核心的进程能读取共享内存。 mpi4py库实现了消息传递的编程范例(设计模式)。简单来说就是进程之间不靠任何共享信 阅读全文
posted @ 2018-10-18 11:12 杜先生的博客 阅读(1565) 评论(0) 推荐(1) 编辑
摘要: 1、基本概念 GIL是CPython解释器引入的锁,GIL在解释器层面阻止了真正的并行运行。解释器在执行任何线程之前,必须等待当前正在运行的线程释放GIL,事实上,解释器会强迫想要运行的线程必须拿到GIL才能访问解释器的任何资源,例如栈或Python对象等,这也正是GIL的目的,为了阻止不同的线程并 阅读全文
posted @ 2018-10-17 09:38 杜先生的博客 阅读(1930) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 当线程之间要共享资源或数据的时候,可能变的非常复杂。Python的threading模块提供了很多同步原语,包括信号量,条件变量,事件和锁。如果可以使用这些原语的话,应该优先考虑使用这些,而不是使用queue模块。队列操作起来更容易,也使多线程编程更安全,因为队列可以将资源的使用通过单 阅读全文
posted @ 2018-10-16 16:44 杜先生的博客 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 当有两个相关的操作需要在一部分代码块前后分别执行的时候,可以使用with语法自动完成。同时,使用with语法可以在特定的地方分配和释放资源,因此,with语法也叫作"上下文管理器"。在threading模快中,所有带有acquire()方法和release()方法的对象都可以使用上下文 阅读全文
posted @ 2018-10-16 14:58 杜先生的博客 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 事件是线程之间用于通讯的对象。有的线程等待信号,有的线程发出信号。基本上事件对象都会维护一个内部变量,可以通过set方法设置为true,也可以通过clear方法设置为false。wait方法将会阻塞线程,直到内部变量为true。 2、使用用例 线程t1在list最后添加值,然后设置ev 阅读全文
posted @ 2018-10-11 18:38 杜先生的博客 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 条件指的是应用程序状态的改变。其中某些线程在等待某一条件发生,其 他线程会在该条件发生的时候进行通知,一旦条件发生,线程会拿到共享资源的唯一权限。 2、示例代码 执行结果如下: 阅读全文
posted @ 2018-10-11 17:02 杜先生的博客 阅读(467) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页