之前在网上看到一个服务端的ICOP模块,比較小巧,感觉还不错,后来在工作中,需要开发一个挂号的程序,监视大量server执行情况,初期连接数大概六七百,我就把这个ICOP模块改造成了一个client版本号。后来发现因为是同步的connect,有时候会卡在connect过程非常久,也不方便设置conn...
分类:
其他好文 时间:
2014-06-18 22:37:55
阅读次数:
374
同步Timerasio中提供的timer名为deadline_timer,它提供了超时计时的功能。首先以一个最简单的同步Timer为例来演示如何使用它。#include#includeintmain(){boost::asio::io_serviceio;boost::asio::deadline_...
分类:
其他好文 时间:
2014-06-18 19:52:34
阅读次数:
169
一、能避免同步吗?
取得锁会因为以下原因导致成本很高:
取得由竞争的锁需要在虚拟机的层面上运行更多的程序代码。
要取得有竞争锁的线程总是必须等到锁被释放后。
1. 寄存器的效应
计算机有一定数量的主寄存器用来存储与程序有关的数据。
从逻辑上的观点来看,每个Thread都有自己的一组寄存器。当操作系统将某个Thread分配给CPU时,它会把该Thread特有的信息...
分类:
编程语言 时间:
2014-06-16 18:58:52
阅读次数:
405
NFS的实验报告一.实验拓扑:服务器----------客户机二.实验条件:服务器的ip:192.168.4.5/24客户机的ip:192.168.4.200要确定机器有安装nfs包跟RPC软件包。三.实验要求:将/root共享给192.168.4.200可写,同步,允许客户机以root权限访问NFS服务端操作:修改配置:[root@lo..
分类:
其他好文 时间:
2014-06-16 17:51:08
阅读次数:
226
nfs共享portmap要求1.将/root共享给192.168.10.20,可写、同步,允许客户机以root权限访问2.将/usr/src共享给192.168.10.0/24网段,可写、异步,所有用户身份都映射成nfsnobody3.访问测试,并自动挂载实现步骤:安装需要的软件包Yum–yinstallnfs-utilsprotmap二、/etc/init.d/..
分类:
其他好文 时间:
2014-06-16 17:28:31
阅读次数:
306
做主从同步时的报错:mysql>changemastertomaster_host=‘192.168.10.151‘,master_user=‘repl‘,master_password=‘zrer90‘,master_log_file=‘mysql2-bin.000004‘,master_log_pos=98;ERROR1201(HY000):Couldnotinitializemasterinfostructure;moreerrormessagescanbefoundinthe..
分类:
数据库 时间:
2014-06-16 16:00:06
阅读次数:
279
配置NFS共享服务,以客户机1可以访问服务器的共享1.将/root共享给192.168.1.250,可写、同步,允许客户机以root权限访问查看服务器有没有安装portmap和nfs-utils-1.0.9-66.el5[root@host1~]#rpm-qnfs-utils-portmap配置nfs配置文件[root@host1~]#vim/etc/exports/root192.168.1..
分类:
其他好文 时间:
2014-06-16 15:59:06
阅读次数:
253
实验环境RHEL5.9两台实验一:将/root共享给192.168.10.20,可写、同步,允许客户机以root权限访问服务端配置:[root@cheney~]#rpm-qa|grepnfs//检查软件包是否安装nfs-utils-lib-1.0.8-7.9.el5nfs-utils-1.0.9-66.el5[root@cheney~]#rpm-qa|grepportmapportmap-4.0-65.2.2.1[roo..
分类:
系统相关 时间:
2014-06-16 15:34:26
阅读次数:
293
在多线程编程中,常常需要从主线程传递参数给子线程或在主线程中获得子线程的计算结果,
若使用全局变量实现,必然需要对临界区保护,因此导致大量的切换工作造成效率的低下;
而利用进程间的参数传递可以解决这一问题。
两个方向的参数传递:
1.主线程向子线程传递参数:
通过函数 int pthread_create(pthread_t *thread, const pthread_attr_t *...
分类:
编程语言 时间:
2014-06-16 14:34:54
阅读次数:
242
Kithara RTS的事件机制,和windows编程中的事件机制比较像,如果有部分不明白,可以参考windows编程的这部分知识。事件在windows中是一种内核对象。事件主要用来实现任务之间的同步,同步并不是同时进行的意思,而是让整个软件的逻辑按照指定的顺序运行。以下文章是拆字Kithara R...
分类:
其他好文 时间:
2014-06-16 13:07:42
阅读次数:
231