摘要
多线程编程提高了飞行颤振数据处理软件的灵活性和易操作性 ,但也增加了软件编程和维护的复杂程度。针对这一矛盾 ,本文引进新的设计思想 ,提出新的多线程编程框图实现方法 (Diagram method for multiplethread programming,DM/MTP) ,从而简化多线程的设计思路 ,特别适合于大型工程软件的设计。文中详细介绍了 DM/MTP在模态参数识别算法
Multiple thread programming technology promotes execution efficiency and flexibi lity of the software, but unfortunately increases complexity in programming and maintenance, especially for large scale projects. Aimed at this contradiction, a new design is presented and a diagram method for multiple threads programming (DM/MTP) is introduced, which serves to design and debug software with multiple threads. The method shows two subjects of multiple thread programming, i.e. synchronization objects and thread message dispatching. DM/MTP summarize four types of synchronization objects into two diagram units in common sense which clears up the design concepts and makes maintenance and intercommunion easier. It also can help grasp the whole framework of the software and direct the object oriented programming (OOP). Finally, a practical application of DM/MTP is applied for nonlinear updating (NLUP) algorithm of modal parameter identification in fluttering analysis software.
出处
《数据采集与处理》
CSCD
2002年第2期222-226,共5页
Journal of Data Acquisition and Processing
基金
国家自然科学基金 (编号 :5 0 0 75 0 3 8)
航空科学基金 (编号 :0 0 I5 2 0 74)资助项目
关键词
飞行颤振
数据处理软件
多线程编程
飞机
飞行试验
software development
modal identification algorithm
flight flutter test
multiple threads programming
multiple threads synchronization
visual C ++