上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 转自:http://blog.csdn.net/mjp_mjp/article/details/44060591、多线程中的ACE_Reactor::EventLoop,当在多线程(池)中调用EventLoop时,需要注意,在Acceptor/EventHandler中要使用其中的方法Reactor... 阅读全文
posted @ 2014-09-25 23:46 咚咚锵锵 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 服务端处理1个客户端的例子运行结果:(1)while(accept+if(recv)) 情形执行服务端进程:[root@localhost single_link]# ./server [server]: begin[server]: loop......Client[127.0.0.1,49930... 阅读全文
posted @ 2014-09-21 18:57 咚咚锵锵 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 1, 如果服务端的Socket比客户端的Socket先关闭,会导致客户端出现TIME_WAIT状态,占用系统资源。所以,必须等客户端先关闭Socket后,服务器端再关闭Socket才能避免TIME_WAIT状态的出现。2, 在linux下写socket的程序的时候,如果尝试send到一个discon... 阅读全文
posted @ 2014-09-17 01:16 咚咚锵锵 阅读(43569) 评论(1) 推荐(0) 编辑
摘要: 其它文档:http://www.cnitblog.com/zouzheng/archive/2010/11/25/71711.html(1)阻塞block 所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返... 阅读全文
posted @ 2014-09-17 01:07 咚咚锵锵 阅读(6292) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/RascallySnake/archive/2013/07/11/3185071.html一、selectwinsock中#include 原型intselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set... 阅读全文
posted @ 2014-09-17 01:05 咚咚锵锵 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一,单线程例子#include #include #include #include using namespace std;void *thread_func(void *arg){ for(int i=0; i<3; i++) { sleep(1); co... 阅读全文
posted @ 2014-09-16 00:28 咚咚锵锵 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 写在前面:此篇文章出自雷军之手,是他为软件开发2.0技术大会准备的演讲稿,但由于某些原因没有派上用场。这里跟大家分享下,对我们程序员来说还是大有裨益的。 每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不... 阅读全文
posted @ 2014-09-15 21:37 咚咚锵锵 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一,vmtool安装,进入桌面就后,如果没有看到VMware Tools光盘,请点击VMware Station菜单栏上的“虚拟机”,然后选择“安装VMware Tools”,就可以在桌面上以看到VMware Tools光盘了,安装步骤为:1)把VMware Tools目录复制到备份目录下,2)解压... 阅读全文
posted @ 2014-09-12 15:57 咚咚锵锵 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1,1个main, 包含2个while,不要被两个while中的sleep所迷惑,这里只有main()这一个主线程(进程)在运行,程序会按照自上而下顺序执行。遇到第1个while循环中的sleep时,本线程暂停执行,交给其它线程处理,但是因为该进程只有一个线程,所以只有静静的sleep到指定时间(1... 阅读全文
posted @ 2014-09-06 00:50 咚咚锵锵 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 例子1:键盘输入的字符会排队,一个一个被线程处理。#include #include #include using namespace std;char ch = 0;pthread_t tid;void *thread_func(void *arg){ while(true) ... 阅读全文
posted @ 2014-09-05 12:46 咚咚锵锵 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页