- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 win32 多线程知识点梳理六 IOCP
IOCP的全称就是I/O Completion ports。 虽然名称看上去相似,但是它和APCs 中所用的I/O completion routines 没有任何关联。 IOCP 可以解决目前为止我们看到的所有问题:与WaitForMultipleObjects()不同,这里不限制handles个数。I/O completion ports 允许一个线程将一个请求暂时保存下来,而由另一个线
2015-10-02 23:02:14 907
原创 Win32 线程知识点梳理五
本章整理overlapped I/O 也就是异步I/O(asynchronous I/O)的内容。overlapped I/O + completion ports 常被设计为多线程处理,可在I/O bound的程序中获得高效率。
2015-10-02 17:00:28 448
原创 C++单例模式
很久就想写一篇关于单例模式的文章,感觉自己看了一些资料但是一直没有对思路进行整理。为什么需要单例模式如果希望在系统中某个类的对象只能存在一个,那么单例模式是最好的选择,比如说,你的系统只有一个台打印机,所以你希望打印机的对象个数限定为1,或者你希望你的PC只连接一个键盘,应用程序的日志文件,你希望只有一个实例去操作,Windows 的任务管理器,多线程的线程池设计。详见单例模式常见应用场景如何阻止对
2015-10-02 15:39:33 275
原创 使用层序遍历序列化和反序列化二叉树
// write your code here cpp#include <iostream>#include <vector>#include <queue>using namespace std;#define LOCALstruct TreeNode { int val; struct TreeNode *left; struct TreeNode *righ
2015-10-01 22:02:58 607
翻译 RPC(译)
本文内容是关于Remote Procedure Calls的一篇overview。什么是RPCRPC提供了一套强大的机制用来构建分布式的、基于客户端-服务器架构的应用。它对传统的本地过程调用进行扩展,这样被调用端不需要与调用段的过程存在于同一个地址空间。通过使用RPC,写分布式系统的程序员们可以避免网络接口的实现细节。RPC的传输独立性(transport independence)将应用
2015-10-01 17:50:31 1257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人