我编写了两个小程序,试图获取名为“令牌”的相同远程互斥锁:
ACE_Remote_Mutex token("The Token", 1, 1);
token.acquire();
ACE_OS::sleep(5);
token.release();
return 0;
他们都得到了以下调试输出:
(3078597488) 收购 The Token (4243|3078597488) get_connection 的大问题:连接被拒绝 远程获取错误,释放影子互斥锁。 (3078597488) 发布 Token, owner is no owner (4243|3078597488) get_connection 的大问题:连接被拒绝 (3078597488) 发布失败:权限被拒绝。 (3078597488)影子:发布失败
ACE_Remote_Mutex 是否仅适用于某种“代理”,例如 Corba 经纪人?我可以修改我的代码吗?