线程模型-精通android游戏开发(将本地pc游戏轻松移植到android的秘技)--详细书签版
3.1线程模型OPC UA SDK中大量采用了异步执行的模式,异步执行的基础是OPC UA SDK (C++)针对线程池、线程和任务的抽象,主要包括下图所示的四个类。 UaThreadPool:线程池实现。主要负责线程的创建和将任务(UaThreadPoolJob)分配给线程。当线程池sd总体服务端SDK client (from分析) UaServer NodeManagerRoot UaSubscriptionManager UaTransactionManagerSessionManagerstack alt根据请求不同进行转发客户端请求()栈将请求导向到UaServer()会话和安全通道相关服务请求()节点管理相关服务请求()订阅和监视项相关服务请求()视图、查询、属性和方法相关服务请求() class Thread类图UaThread + run() : void + sleep() : void + wait() : void UaThreadPool + addJob(UaThreadPoolJob) : void + UaThreadPool(OpcUa_UInt32, OpcUa_UInt32) : void UaThreadPoolJob + execute() : void UaJobThread + startJob(UaThreadPoolJob) : void
787.33KB
文件大小:
评论区