服务器设计
Allen_Kao
这个作者很懒,什么都没留下…
展开
-
GetQueuedCompletionStatus的返回值(翻译自msdn)
Return ValuesIf the function dequeues a completion packet for a successful I/O operation from the completion port, the return value is nonzero. The function stores information in the variables poi转载 2013-11-01 16:02:07 · 1264 阅读 · 0 评论 -
Overlapped模型与CompletionPort模型
Overlapped模型与CompletionPort模型 Win32重叠I/O(Overloapped I/O)机制允许发起一个操作,然后在操作完成之后接受到信息。对于那种需要很长时间才能完成的操作来说,重叠I/O机制尤其有用,因为发起重叠操作的线程在重叠请求发出后就可以自由地做别的事情了。 在Windows NT/2000上,提供真正可扩展的I/O模型就是使原创 2013-11-01 16:52:43 · 857 阅读 · 0 评论 -
IOCP高端模型完美再现
// IOCP2.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #pragma comment(lib, "WS2_32.lib")#define MAX_BUFFER 256#define M转载 2013-12-18 23:24:07 · 1941 阅读 · 0 评论 -
UNIX网络编程——为每个客户现场分派一个线程(简单示例参考)
#include #include #include #include #include#include#include #include #include #include #include #define ERR_EXIT(m) do{perror(m);exit(EXIT_FAILURE);}while (0) #define LENGTH原创 2013-12-23 09:12:24 · 614 阅读 · 0 评论 -
你必须了解的Session的本质
你必须了解的Session的本质2014-02-10 10:13 Panni_007编译 FreebuF 字号:T | T有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。AD:干货来了,不要等!WOT2015 北京站演讲PPT开放下载!转载 2015-05-15 17:46:26 · 447 阅读 · 0 评论 -
PV操作
PV操作(转)学习PV操作之前,我们首先来了解两个很基础的概念:同步:其实说同步还不如说”协作“,就是我们的目标只有一个,我们奔着同一个目标去的,都是在大家的努力下共同完成这么一件事情。还是比较容易理解的吧。不见得太难。互斥:借用别人的一句话“千军万马过独木桥”,很通俗的一句话,就把咱们这个概念表达的淋漓尽致,就好比有一个大部队来到独木桥这,但是必须排好队,一个一个来;其实转载 2015-05-07 10:03:38 · 1267 阅读 · 1 评论