2011年5月29日
摘要: [原文地址]http://www.vckbase.com/document/viewdoc/?id=1708八、线程的同步 虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能读数据库的线程读取的是未完全更新的数据库,因为可能在读的时候只有一部分数据被更新过。 使隶属于同一 阅读全文
posted @ 2011-05-29 23:44 潇湘雨歇 阅读(167) 评论(0) 推荐(0) 编辑
摘要: #include <string>#include <list>typedef std::list<std::string> CSVRecord;size_t ReadFieldValue(const std::string& str, size_t pos, const char* pszSeparator, std::string& strFieldValue){ // 清空字段值 strFieldValue = ""; // 分隔字符序列为空 if ( NULL == pszSeparator ) { // 返回无效 阅读全文
posted @ 2011-05-29 07:16 潇湘雨歇 阅读(408) 评论(0) 推荐(0) 编辑