一种应用于PLC与装置的多线程数据同步方法及系统
摘要:
本发明公开了一种应用于PLC与装置的多线程数据同步方法及系统,包括:将多线程所有用到的数据分为一写多用、多写多用、公用三种类型;根据线程与内存的关系分配独立的内存区;对各独立的内存区加锁;定时同步各独立内存区的数据;各线程依据自己对应的独立内存区进行运行,并把程序运行的结果放入各自独立的内存区;定时更新实际内存的数据;重复定时同步各独立内存区的数据至定时更新实际内存的数据的过程,实现整个程序的运行以及数据的更新。本发明对于拥有较多线程需要数据同步的复杂系统,在大幅降低各种锁的系统调用开销的同时仍能充分利用处理器的多核资源实现多线程的并行同步运行,从而达到提高程序运行的效率和系统的实时性的目的。
0/0