发明名称 一种进程模型向线程模型移植代码的方法及装置
摘要 本发明提供一种进程模型向线程模型移植代码的方法及装置。包括:在进程模型的程序代码中设置全局变量对应的宏定义信息;获取线程模型中线程对应的全局变量信息;为线程对应的全局变量信息分配内存地址,将全局变量信息存储在内存地址对应的内存空间;在线程模型的线程时域链表中,建立线程对应的时域记录。本发明通过设置全局变量的宏定义信息,存储线程对应的全局变量信息,建立线程对应的时域记录,来完成进程模型向线程模型的代码移植,后续通过对全局变量宏展开,根据线程对应的时域记录即可实现线程对全局变量的正确引用,避免对原程序代码中全局变量的大量修改,提高代码移植效率及程序代码的可维护性,降低移植出错率。
申请公布号 CN105786525A 申请公布日期 2016.07.20
申请号 CN201610170127.7 申请日期 2016.03.23
申请人 鼎点视讯科技有限公司 发明人 陈勇初
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京超凡志成知识产权代理事务所(普通合伙) 11371 代理人 王术兰
主权项 一种进程模型向线程模型移植代码的方法,其特征在于,所述方法包括:在进程模型的程序代码中,设置全局变量对应的宏定义信息;获取线程模型中线程对应的全局变量信息,所述全局变量信息包括线程对应的全局变量的名称、长度和变量值;为所述线程对应的全局变量信息分配内存地址,将所述全局变量信息存储在所述内存地址对应的内存空间中;在所述线程模型的线程时域链表中,建立所述线程对应的时域记录。
地址 101300 北京市顺义区临空国际高新技术产业基地临空一路9号