发明 一种指令执行的方法以及相关设备
远程异步调用领域 程序软件 远程控制 远程调用 互联网 远程异步调用 计算机 5人
G06F9/54
摘要:本发明实施例提供了一种指令执行方法及相关设备,用于解决异步调用过程中所引起的多线程问题。本发明实施例方法包括:通过第一进程使用异步调用函数RpcCallProcedureEx向第二进程发送远程异步调用指令,以使得第二进程根据远程异步调用指令进行处理,并返回异步完成指令;接收异步完成指令;根据远程调用标识符gid从全局字典中查找目标结构体RpcCompositeMessage;根据目标结构体RpcCompositeMessage判断当前远程调用是否线程安全;若是,根据目标结构体RpcCompositeMessage确定目标函数对象task,目标函数对象task中包括异步完成函数RpcCompleteRoutine,异步完成函数RpcCompleteRoutine用于指示所述当前远程调用所调用的数据;在目标线程中注册目标信号处理函数ApcRoutine;基于目标线程的访问标识将目标信号投递至所述目标线程进行处理。