论文部分内容阅读
为满足实时测井需求,提高系统资源的利用率和系统性能,在数控测井软件开发中将多线程及网络编程技术应用其中,并对多线程及网络编程技术应用的可行性和必要性进行了分析。给出了软件的模块框图及多线程间关系,利用Background Worker类封装和实现各个线程,在线程中分别实现网络通信、数据处理、实时绘图功能,采用事件、消息驱动的方式来调度同步线程。
In order to meet the demand of real-time logging and improve the system resource utilization and system performance, multi-threading and network programming techniques are applied in the development of numerical control well logging software. The feasibility and necessity of multi-threading and network programming technology are also applied Analysis. The software block diagram and the relationship among multiple threads are given. The Background Worker class is used to encapsulate and implement each thread. Network threads, data processing and real-time drawing functions are implemented respectively in the threads. Event threads and message-driven dispatches synchronize threads.