Search International and National Patent Collections

1. (WO2018201673) MULTI-VERSION ASYNCHRONOUS DYNAMIC SOFTWARE UPDATE SYSTEM AND METHOD FOR APPLICATIONS WITH MULTIPLE THREADS

Pub. No.:    WO/2018/201673    International Application No.:    PCT/CN2017/106103
Publication Date: Fri Nov 09 00:59:59 CET 2018 International Filing Date: Sat Oct 14 01:59:59 CEST 2017
IPC: G06F 9/52
Applicants: HUAWEI TECHNOLOGIES CO., LTD.
Inventors: WANG, Kai-Ting Amy
WU, Peng
DOBRY, Brice
WANG, Haichuan
Title: MULTI-VERSION ASYNCHRONOUS DYNAMIC SOFTWARE UPDATE SYSTEM AND METHOD FOR APPLICATIONS WITH MULTIPLE THREADS
Abstract:
A method and system for using multiple versions of a software component, includes storing, in memory, a first function table that points to executable code in the memory for functions from a first version of the software component, and storing, in the memory, a second function table that points to executable code in the memory for functions from a second version of the software component, referencing the first function table, when running a first application thread, to execute the functions from the first version of the software component; and referencing the second function table, when running a second application thread that is active concurrently with the first application thread, to execute the functions from the second version of the software component.