黄瀛:大家好,我是来自英特尔科研技术中心上海的黄瀛,今天我给大家介绍一下,我最近做的一点工作。今天先对相关的背景做一个简单的介绍。接下来介绍一下对怎么样增强休眠工作,包括怎么...

黄瀛:大家好,我是来自英特尔科研技术中心上海的黄瀛,今天我给大家介绍一下,我最近做的一点工作。今天先对相关的背景做一个简单的介绍。接下来介绍一下对怎么样增强休眠工作,包括怎么...
继承:按照语法分为公有继承,保护继承和私有继承 私有继承从语义上来讲,不是is-a的关系,仅仅作为一种实现的手段 public继承,才是真正的接口继承和实现继承,是真正的is...
对于网络io而言,网络io有epoll kqueue 等等实现,但是文件io就没有统一的标准,libuv的做法是,对于文件io是阻塞的io的这种情况,把任务提交给线程池,这样...
在下根据一些资料研究并发是,发现erlang这个神奇的东东,erlang组织程序大概就是一个个的actor,actor之间用消息进行通信,一个个的actor运行在自己的“th...
actor、reactor与proactor模型:高性能服务器的几种模型概念。 actor模型: 实体之通过消息通讯,各自处理自己的数据,能够实现这并行。 说白了,有点像rp...
前几天,博主看了一篇文章抨击C++的泛型会导致生成的可执行文件代码臃肿。 博主从事C++软件开发多年,由于之前的开发环境都是资源充足的服务器,不用考虑磁盘空间的问题。最近打算...
如今,微信拥有月活跃用户8亿。 不可否认,当今的微信后台拥有着强大的并发能力。 不过, 正如罗马并非一日建成;微信的技术也曾经略显稚嫩。 微信诞生于2011年1月,当年用户规...
webrtc中用到了许多接口的概念,重点是关注实例化接口的实体,这个非常重要该死的代码编辑器,不能动态的解析代码,跳转位置往往是虚函数,这个没什么用所见非所见,找出真身才能真...
MethodCall0实现了这样一个功能: 将一个类对象的成员函数(无参数)放在某个线程上下文执行。MethodCall1,MethodCall2,MethodCall3,M...
有一项XP原则确实提高了“设计之城”的架构品质,这就是YAGNI(如果你不是马上需要,就不要去做)。这促使我们在早期只设计了重要的部分,将所有余下的决定推迟,直到我们对实际的...
表驱动法是一种编程模式——从表里面查找信息而不适用逻辑语句。事实上,凡是能通过逻辑语句来选择的事物,都可以通过查表来选择。对简单的情况而言,使用逻辑语句更为容易和直白。但随着...
背景 Gobject和它更低一级的类型系统,GType,通常被GTK+和GNOME库所适用用来提供一下功能 面向对象的基于C的API 自动绑定API到其他编译和解释编程语言 ...
主事件循环 描述 主事件循环(main event loop)管理所有的glib和gtk+应用的消息源。这些消息源来自多种类型的的如文件描述符(文件,管道,套接字)和超时。为...
在共享内存多处理器结构中,线程可用于实现并行性。在理解线程之前,首先要了解unix进程。进程由操作系统创建,并且需要相当大的“开销”。进程包含有关程序资源和程序执行状态的信息...