- 博客(25)
- 收藏
- 关注
转载 inux进程调度浅析
众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。 在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。linux内
2011-08-21 23:23:24
502
转载 LINUX多线程互斥量和读写锁区别
线程的同步, 发生在多个线程共享相同内存的时候, 这时要保证每个线程在每个时刻看到的共享数据是一致的. 如果每个线程使用的变量都是其他线程不会使用的(read & write), 或者变量是只读的, 就不存在一致性问题. 但是, 如果两个或两个以上的线程可以read/write一
2011-08-18 22:48:31
417
原创 2bw
(一)广东省2011年普通高校招生录取第二批本科B类普通类(文科)院校征集志愿招生计划表院校代码院校名称专业代码专业名称专业方向计划数学制外语语种成绩要求招生特征专业备注征集资
2011-08-02 23:26:40
3697
原创 2bb
参加二B补录的院校大多是民办高校或独立学院,考生应该首先考虑尽量抓住最后一次上本科的机会。按照广东高考网上录取批次的安排,8月2日~3日将公布第二批本科B类院校未完成招生任务的专业及计划,组织尚未录取考生补报志愿;8月4日~5日将组织有关院校进行补报志愿的录取。接下来就是专科
2011-08-02 23:20:45
1299
原创 2B
(二)广东省2011年普通高校招生录取第二批本科B类普通类(理科)院校征集志愿招生计划表院校代码院校名称专业代码专业名称专业方向计划数学制外语语种成绩要求招生特征专业备注征集资
2011-08-02 22:38:23
14539
转载 epoll
按照man手册的说法:epoll是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调 用:epoll_create(2), epoll_ctl(2), epoll_wait(2)。支持一个进程打开大数目的socket描述符(FD)select 最不能忍受的是
2011-07-27 23:04:29
1954
转载 epoll模型有两种工作模式
epoll模型有两种工作模式,ET和LT,两种模式下都有一些细节值得注意,以下是一些思考: 一、ET模式下Q1: 调用accept时,到底TCP完成队列里有多少个已经建立好的连接?这里又得分情况来说:·没有连接。这种情况发生在TCP连接被客户端夭折,即在服务端调用accept之前
2011-07-27 23:00:31
1087
转载 Linux下Socket编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Un
2011-07-27 22:59:41
204
转载 select和poll
进程需要一种预先告知内核的能力,使得内核一旦发现进程指定的一个或多个I/O条件就绪(也就是说输入 已准备好被读取,或者描述字已经能承受更多的输出),它就通知进程。这个能力称谓I/O复用,是由select和poll这两个函数支持的。I/O复用典型使用在下列 网络应用场合:1.当客户
2011-07-27 22:59:24
288
转载 ACE中的设计模式应用场景
最近在整理以前所看文章内容时,发现了几篇2003年程序员合订本里关于 ACE的文章,当年这几篇文章中所谈到的内容就让人非常兴奋,因为在那个国内热火朝天学习设计模式的几年里,这几篇文章因为其内 容涉及到了bridge, strategy, adapter, facade等模式在这个
2011-07-27 22:55:22
389
转载 ACE主动对象模式学习
利用ACE实现主动对象模式,主动对象派生于ACE_Task,在任务线程内执行异步方法,每个异步方法需封装成派生自ACE_Method_Object的类,而ACE_Activation_Queue作为异步方法类对象的队列,ACE_Future对象用来指定异步对象操作的结果.下面继续
2011-07-27 22:55:10
359
转载 使用 ACE 库框架在 UNIX 中开发高性能并发应用
ACE 开放源码工具包可以帮助开发人员创建健壮的可移植多线程应用程序。本文讨论创建使用 ACE 线程的应用程序的一些方法。Adaptive Communication Environment (ACE) 是一个高性能、开放源码、面向对象的框架和 C++ 类库,它有助于简化网络应用
2011-07-27 22:54:54
256
转载 ace中tcp连接
概述:传输控制协议TCP(Transmission Control Protocol):TCP提供可靠的、面向连接的运输服务,用于高可靠性数据的传输。TCP协议的可靠性是指保证每个tcp报文能按照发送顺序到达客户端。Tcp通信过程一般为如下步骤:服务器绑定端口,等待客户端连接。客
2011-07-27 22:54:31
414
转载 ACE读取ini格式的配置文档
ACE读取ini格式的配置文档不多说了,功能很清楚,从ini格式文档读取配置信息进来。不过在使用中发现好像读进来的数据只能是字符串类型(get_integer_value好像不管用) Cpp代码 #include #include #include using na
2011-07-27 22:54:13
320
转载 reactor_logging_server会出现运行 error LNK2019
问题:在ACE_wrappers\examples\C++NPv2\里面Reactor_Log_Server有两个工程文件在vs2003中build C++NPv2_Reactor_Log_Server.vcproj,一切正常但在vs2005中build C++NPv2_Reac
2011-07-27 22:53:58
602
转载 前摄器模式
当 OS 平台支持异步操作时,一种高效而方便的实现高性能 Web 服务器的方法是使用前摄式事件分派。使用前摄式事件分派模型设计的 Web 服务器通过一或多个线程控制来处理异步操作的完成。这样,通过集成完成事件多路分离(completion event demultiplexing
2011-07-27 22:53:44
539
转载 ACE反应器框架简介
1.ACE反应器框架简介反应器(Reactor):用于事件多路分离和分派的体系结构模式通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞与非阻塞。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待状态
2011-07-27 22:52:47
1066
转载 ACE学习之单体模式(Singleton)
接受器-连接器设计模式(Acceptor-Connector)使分布式系统中的连接建立及服务初始化与一旦服务初始化后所执行的处理去耦合。这样的去耦合通过三种组件来完成:acceptor、connector 和 servicehandler(服务处理器)。连接器主动地建立到远地接受
2011-07-27 22:52:27
607
转载 ACE 过程中记录的一些笔记
以下是滇狐学习 ACE 过程中记录的一些笔记, 随着学习过程的深入, 这部分内容会逐渐增加。1 ACE 的 Singleton对于初学者来说, Singleton 模式应该是最容易理解和应用的设计模式之一了。 毫不掩饰地说, Singleton 模式也是滇狐最讨厌的设计模式之一。
2011-07-27 22:52:06
403
转载 ace线程控制
ACE Lock类属锁类属包含的类包装简单的锁定机制,比如互斥体、信号量、读/写互斥体和令牌等。这里我就以互斥体为例简单的介绍一下其使用方法,对其它的锁类进行一些简单的说明。1.互斥体的使用。互斥体用于保护共享的易变代码,也就是全局或静态数据。这样的数据必须通过互斥体进行保护,以
2011-07-27 22:51:45
907
转载 外企面试宝典
外企面试宝典 1. So, tell me a little about yourself.You don’t need to explain everything from birth to present day. Relevant factsabout education,
2011-07-27 22:50:18
1815
转载 ACE_Task
我们在前一章中使用ACE_Thread包装时,你一定已经注意到了一些不够"优雅"的地方。那一章中的大多数程序都被分解为函数、而不是对象。这是因为ACE_Thread包装需要一个全局函数名、或是静态方法作为参数。随后该函数(静态方法)就被用作所派生的线程的"启动点"。这自然就使得程
2011-07-26 22:59:15
249
转载 ace线程管理
有过在不同的操作系统下用c++进行过多线程编程的朋友对那些线程处理的API可能深有体会,这些API提供了相同或是相似的功能,但是它们的API的差别却极为悬殊,十分令人头痛。ACE_Thread提供了对不同OS的线程调用的简单包装,通过一个通用的接口进行处理线程创建、挂起、取消和删
2011-07-26 22:58:02
368
原创 主动对象模式
主动对象模式用于降低方法执行和方法调用之间的耦合。该模式描述了另外一种更为透明的任务间通信方法。传统上,所有的对象都是被动的代码段,对象中的代码是在对它发出方法调用的线程中执行的,当方法被调用时,调用线程将阻塞,直至调用结束。而主动对象却不一样。这些对象具有自己的命令执行线程,主
2011-07-26 22:56:47
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人