11 2010 档案

摘要:读-写锁如果线程只是读取共享存储器,那么允许多个线程进入临界区。任意数量的线程可以拥有一个读-写锁来进行读操作,但是如果要写存储器,就只允许一个线程进行访问。读写锁常用于读数据比写数据多的应用中。POSIX定义pthread_rwlock_t为读写锁。它与互斥锁有相同的操作,只是有一个pthread_rwlock_rdlock读封锁操作()和pthread_rwlock_wrlock()写封锁操... 阅读全文
posted @ 2010-11-19 19:43 莫忆往西 阅读(226) 评论(0) 推荐(0)
摘要:任务间并发的同步同步任务之间的关系开始-开始关系(SS) 虚拟人(avatar)的嘴巴和声音同时执行结束-开始关系(FS) 任务A不能结束直至任务B开始运行类似于父子进程,父进程产生一个子进程或者父进程从子进程接收到子进程已经开始运行的通信之前,父进程不能完全执行某些操作。开始-结束关系(SF) 一个任务不能开始,直至另一个任务结束,在管道中读取数据结束-结束关系(FF) 任务B结束之前,任务A... 阅读全文
posted @ 2010-11-19 19:38 莫忆往西 阅读(325) 评论(0) 推荐(0)
摘要:在模式匹配之前,正则表达式模式必须先被编译成regex对象,由于正则表达式在执行过程中被多次用于比较,应当先对它进行预编译,从而能提升性能。其实模块函数会对已编译对象进行缓存,所以不是所有是哟过相同正则表达式模式的search()和match()都需要编译。即使这样,你仍然节省了查询缓存,和用相同字符串反复调用函数的性能开销。因此,建议都用re.compile()进行预编译。匹配对象是在matc... 阅读全文
posted @ 2010-11-18 17:48 莫忆往西 阅读(215) 评论(0) 推荐(0)
摘要:《Python核心编程》 by Wesley J. Chun Chapter 15 正则表达式推荐读物《精通正则表达式》(Mastering Regular Expressions) by Jeffrey E. F. FriedlPython通过标准库的re模块支持正则表达式Regulation ExpressionSearch:在字符串任意部分中搜索匹配的模式Match:判断一个字符串能否从起... 阅读全文
posted @ 2010-11-18 17:44 莫忆往西 阅读(299) 评论(0) 推荐(0)
摘要:Parallel and Distributed Programming Using C++(C++并行与分布式编程)Author: Cameron Hughes/ Tracey Hughes创建进程 为运行任何程序,操作系统必须首先创建进程。当一个新进程被创建时,在主进程表中放入了一个新的入口。创建和初始化一个新的PCB,其进程标识部分包含一个唯一的进程id和父进程id。程序计数器被设置成指向... 阅读全文
posted @ 2010-11-12 23:52 莫忆往西 阅读(741) 评论(0) 推荐(0)