背景 最近解决lua的一则协程问题, 需要将一个patch添加到我们自己的lua库代码中, 由于我们整合的lua库代码目录,与原始的lua库代码不一致,导致不能直接使用path应用到我们自己的lua代码中, 所以需要将path做成 old&new文件夹, 使用merge工具, 手动同步到我们的lua ...
分类:
其他好文 时间:
2016-08-17 22:57:09
阅读次数:
152
[转载]协程三讲 http://ravenw.com/blog/2011/08/24/coroutine-part-1-defination-and-classification-of-coroutine/ http://ravenw.com/blog/2011/09/01/coroutine-pa ...
分类:
其他好文 时间:
2016-08-14 17:38:19
阅读次数:
358
Go语言里面的并发使用的是Goroutine,Goroutine可以看做一种轻量级的线程,或者叫用户级线程。与Java的Thread很像,用法很简单:go
fun(params);相当于Java的new
Thread(someRunnable).start();虽然类似,但是Goroutine与JavaThread有着很大的区别。Java里的Thread使用的是线程..
分类:
其他好文 时间:
2016-08-09 00:33:44
阅读次数:
218
部分内容参考网址:http://blog.csdn.net/huang9012/article/details/29595747 Win7+U3D 4.6.7 1.在c#中使用①首选需要定义一个返回值为IEnumerator的协程函数 ②使用StartCoroutine函数调用协程函数 ③在Upda ...
分类:
其他好文 时间:
2016-08-07 06:21:17
阅读次数:
291
进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。 每次执行程序的时候,都会完成一 ...
分类:
编程语言 时间:
2016-08-05 17:48:28
阅读次数:
249
Python学习笔记——进阶篇【第八周】———进程、线程、协程篇(Socket编程进阶&多线程、多进程) Python学习笔记——进阶篇【第八周】———进程、线程、协程篇(异常处理) Python学习笔记——进阶篇【第八周】———进程、线程、协程篇(多线程与进程池) Python学习笔记——进阶篇【 ...
分类:
编程语言 时间:
2016-08-01 09:10:09
阅读次数:
166
Python之路_Day11_课堂笔记前期回顾本节摘要一、多线程基本使用生产者消费者模型(队列)自定义线程池二、多进程基本使用进程池三、协程greenletgevent四、缓存memcacheredis五、rabbitMQ六、下节预告:MySQLORM框架-sqlchemy堡垒机一、线程创建线程的两... ...
分类:
编程语言 时间:
2016-07-30 01:45:22
阅读次数:
401
Python之路_Day12_课堂笔记上节回顾一、线程线程基本线程使用队列-消息队列线程池进程基本使用进程数据共享进程池协程更适用IO操作二、Memcache、RedisMemcache集群:(C1,1)(C2,2)(C3,1)[C1,C2,C2,C3]gets/casRedis一、默认支持连接池支... ...
分类:
编程语言 时间:
2016-07-30 01:39:50
阅读次数:
404
gevent学习系列第三章,前面两章分析了大量常用几个函数的源码以及实现原理。这一章重点偏向实战了,按照官方给出的gevent学习指南,我将依次分析官方给出的7个数据结构。以及给出几个相应使用他们的例子。 1.事件: 事件是一个可以让我们在Greenlet之间异步通信的形式贴上一个gevent指南上 ...
分类:
编程语言 时间:
2016-07-29 22:39:21
阅读次数:
208
在进行gevent源码学习一分析之后,我还对两个比较核心的问题抱有疑问: 1. gevent.Greenlet.join()以及他的list版本joinall()的原理和使用。 2. 关于在使用monkey_patchall()之后隐式切换的问题。 下面我将继续通过分析源码及其行为来加以理解和掌握。 ...
分类:
编程语言 时间:
2016-07-29 18:28:03
阅读次数:
285