模拟和异步调用
服务器调用 ISynchronize::Signal 完成后无法模拟客户端,即使 Begin_ 方法尚未完成也是如此。 例如,假设客户端调用 Begin_ 方法,服务器会立即处理调用,随后服务器调用 Signal 以指示已完成处理。 调用 Signal 完成后,即使 Begin_ 方法尚未完成,服务器也无法模拟客户端。
如果服务器在调用 Signal 之前模拟客户端,则在服务器调用 IServerSecurity::RevertToSelf 或 Begin_ 返回之前(以先到者为准),不会从线程中删除模拟令牌。
相关主题