• 贡献

  • 关注

  • 访问

个人简介:

 
共 59 篇文章
显示摘要每页显示  条
signal(SIGPIPE, SIG_IGN) 当服务器close一个连接时,若client端接着发数据。若不想客户端退出可以把SIGPIPE设为SIG_IGN 如: signal(SIGPIPE,SIG_IGN); 这时SIGPIPE交给了系统处理。为了避免进程退出, 可以捕获SIGPIPE信号, 或者忽略它, 给它设置SIG_IGN信号处理函数:signal(SIGPIPE, SIG_IGN);(2)SIG_IGN忽略信号。项目中我调用了signal(SI...
5、核心的线程是事件线程:·事件线程是调用epoll_wait()等待事件的线程。·SOCKET句柄放到发送线程队列的另一种情况是:事件线程中发生了EPOLLOUT事件,说明TCP的发送缓冲区又有了可用的空间,这个时候可以把SOCKET句柄放到发送线程队列,一边触发send()的调用;10、多个工作线程:·工作线程由接收线程去触发:每次接收线程收到...
一个 pthread_cancel 引起的线程死锁小例子。cpp:24 pthread_mutex_lock(&示例代码void cleanup(void *arg){ pthread_mutex_unlock(&mutex);}void* thread0(void* arg){ pthread_cleanup_push(cleanup, NULL); // thread cleanup handler pthread_mutex_lock(&mutex); pthread_cond_wait(&cond, &mutex); pthread_mu...
在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY_PATH,是一件非常麻烦的事情,所以我们就会想有不有什么一劳永逸地方法,使得设置之后就不用再去设置了?LD_LIBRARY_PATH=$LD_LIBRARY...
[root@localhost local]# ln -s mysql-5.5.15-linux2.6-i686 mysql.[root@localhost mysql]# scripts/mysql_install_db --user=mysql.[root@localhost mysql]# chown -R mysql data.[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld.[root@localhost bind-9.8.6-P1]# ./configure --prefix=/usr/local/bind9 --with-...
DIY制作CentOS 6.4一键自安装ISO镜像光盘。http://mirrors.163.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso.[root@CentOS ~]# cd /ISO [root@CentOS ISO]# cp ~/anaconda-ks.cfg isolinux/ks.cfg [root@CentOS ISO]# vi isolinux/ks.cfg [root@CentOS ISO]# chmod 644 isolinux/isolinux.cfg [root@CentOS ISO]# vi isolinux/is...
由于我是将gmp,mpfr和mpc分别安装到了/usr/local/gmp432,/usr/local/mpfr242和/usr/local/mpc082目录下,因此需要先进入/usr/local/目录下,以超级用户运行。sudo ln -s /usr/local/gcc-4.5.0/bin/gcc gcc45 sudo ln -s /usr/local/gcc-4.5.0/bin/g++ g++45.LD_LIBRARY_PATH=:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-5.0.1/lib:/usr/loc...
更真实的情况下,延迟值不会这么精确,会有一定的波动,我们可以用下面的情况来模拟出带有波动性的延迟值:# tc qdisc add dev eth0 root netem delay 100ms 10ms该命令将 eth0 网卡的传输设置为延迟 100ms ± 10ms (90 ~ 110 ms 之间的任意值)发送。2、模拟网络丢包# tc qdisc add dev eth0 root netem loss 1% 该命令...
进程控制:linux中fork同时创建多个子进程注意事项。
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2020 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部