协程 及 Libco 介绍

libco 是腾讯开源的一个协程库,主要应用于微信后台RPC框架,下面我们从为什么使用协程、如何实现协程、libco使用等方面了解协程和libco。   why协程 为什么使用协程,我们先从server框架的实现说起,对于client-server的架构,server最简单的实现...

2017-01-23 15:26:24

阅读数:477

评论数:0

X64的函数调用规则

闲着没事想研究一下gcc的函数调用方式和m$的__stdcall、__fastcall之类有何区别,本想是了解一下关于参数的入栈顺序和清理方,就随便写了个C函数,编译成.s文件,一看发现根本就没有push和pop之类的指令...两个int参数都是利用rsi和rdi传递!网上百度了一个关于m$平台x...

2017-01-22 16:14:40

阅读数:1733

评论数:0

C/C++与汇编的函数相互调用分析

转自:http://blog.sina.com.cn/s/blog_4ae178ba01012d3o.html C/C++与汇编的函数相互调用分析 write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及相关文件下载 昨天...

2017-01-22 15:01:26

阅读数:1596

评论数:0

VS2010中编写x64汇编的具体方法

VS2010中编写x64汇编的具体方法 VS2010中编写x64汇编的具体方法 编写涉及系统特性的一些底层程序,特别是ShellCode,不可避免地要采用直接编写汇编代码的方式。 在目标平台为x86模式时,可以直接使用内联汇编,这个很多人都比较熟悉了,也非常地方便。 但是当目标平台...

2017-01-22 10:13:11

阅读数:690

评论数:0

VS2012下X64平台嵌入汇编程序

http://www.cnblogs.com/kuangke/p/6155368.html VS2012在win32平台编译的时候可以很好的支持汇编语言的嵌入。建立一个控制台应用程序,选择空项目。项目建立好之后添加一个.cpp文件。在cpp文件中写入如下代码: ...

2017-01-21 18:10:31

阅读数:902

评论数:0

不调用具有"协程特性"的系统API函数而使用汇编实现协程

上一篇根据云风的协程库实现了windows下的协程:fiber协程 今天,打算用汇编实现一下(windows下汇编),实现之前需要先复习下函数调用的基础:点击打开链接 每个函数都有自己的堆栈,一般函数开头都有类似的语句:push ebp;mov ebp,esp;且函数调用前会将eip入栈,函数...

2017-01-16 16:08:49

阅读数:594

评论数:0

windows 纤程(fiber) 实现的协程

参考云风的协程库实现:https://github.com/cloudwu/coroutine 环境:win7、VS2013 头文件: (coroutine.h) #ifndef __COROUTINE__H__ #define __COROUTINE__H__ #define CORO...

2017-01-14 15:05:44

阅读数:2107

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭