期刊文献+

软件多进程结构改造为多线程结构的方法研究 被引量:1

A Study in the Scheme of Changing Software from Multi-processes Structure to Multi-threads Structure
下载PDF
导出
摘要 将软件的某些进程结构改造为多线程结构 ,可以解决逻辑并发性、物理并行性等问题 ,显著提高运行效率。但如何改造 (特别是大型软件 )是一个比较困难的事情 ,方法不当很容易造成系统不稳定。该文针对目前该领域研究多局限于理论分析 ,缺少具体实施方法的问题 ,提出了一套在Linux环境下将软件的多进程结构改造成多线程结构的具体方案 ,并围绕改造信号量、信号处理和全局变量等几个难点 ,提出合理的解决方法。最后 ,应用此方法成功地将一个著名开放源代码数据库(PostgreSQL)改造为多线程结构数据库。 Using Multi-threads structures instead of some Multi-processes can solve some technical problems and improve software performance, but how to modify existing, especially large software has some difficulties. Unsuitable methods might destroy the stability of the software. In this paper, we put forward a proper scheme to solve this problem in Linux operation system, especially we raise rational methods to account for such three difficult points: semaphores, signal processing and global variables. We successfully applied the scheme to modify a famous open source DBMS.
机构地区 中科院软件所
出处 《计算机仿真》 CSCD 2004年第9期189-192,共4页 Computer Simulation
关键词 软件 多进程结构 多线程结构 操作系统 数据库 Process Thread Operating system
  • 相关文献

参考文献4

二级参考文献5

  • 1Hach M J 陈葆钰译.UNIX操作系统[M].北京:北京大学出版社,..
  • 2Hwang Kai 王鼎兴译.高级计算机系统结构:并行性、可扩展性、可编程性[M].北京,南宁:清华大学出版社,广西科学技术出版社,..
  • 3陈葆钰(译),Unix操作系统
  • 4王鼎兴(译),高级计算机系统结构:并行性、可扩展性、可编程性
  • 5徐永森,Java应用程序设计和开发环境,1998年

共引文献73

同被引文献13

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部