发明 一种进程间通信方法、电子设备及可读存储介质【要二次变更】
电子设备 通信 大数据 应用程序 数据传输 服务器 客户端 互联网 电子设备 通信 大数据 应用程序 数据传输 服务器 客户端 互联网 【电子设备 通信 大数据 应用程序 数据传输 服务器 客户端 互联网】 【显示屏 手机 计算机 显示面板】 3人
G06F9/54
摘要:本发明提供了一种进程间通信方法、电子设备及可读存储介质,该方法包括:创建服务线程;创建异步的命名管道句柄和重叠IO,将命名管道句柄传入重叠IO的Pointer字段中,调用ConnectNamedPipe函数,异步等待来自客户端的异步任务,调用GetLastError函数,获得命名管道句柄的当前连接状态;在当前连接状态为ERROR_IO_PENDING时,将重叠IO存放至存储空间中,在当前连接状态为ERROR_PIPE_CONNECTED时,确定与命名管道句柄连接的第一客户端,处理与第一客户端对应的数据任务,在数据任务处理完成后,如果命名管道句柄的当前连接状态为ERROR_IO_PENDING,将重叠IO存放至存储空间中;通过服务线程循环查看存储空间中的重叠IO,如果查看到当前重叠IO处理完成,继续处理下一个存储空间的重叠IO。