|
@@ -128,9 +128,10 @@
|
|
|
connectInfo.pHandle = [NSValue valueWithPointer:pHandle];
|
|
|
connectInfo.sdnId = sdnId;
|
|
|
|
|
|
- [_connectInfos addEntriesFromDictionary:@{
|
|
|
- sdnId: connectInfo
|
|
|
- }];
|
|
|
+ @synchronized (self) {
|
|
|
+ _connectInfos[sdnId] = connectInfo;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
NSLog(@"TyphoonMultiProxy_CreateNewTyphoonConn ok");
|
|
|
|
|
@@ -163,14 +164,17 @@
|
|
|
|
|
|
- (RayLinkConnectionInfo *)getConnectInfoByHandle:(HTyphoonHandle) pyHandle {
|
|
|
|
|
|
- for (RayLinkConnectionInfo *value in _connectInfos.allValues) {
|
|
|
- RayLinkConnectionInfo *connectInfo = value;
|
|
|
-
|
|
|
- if (connectInfo.pHandle.pointerValue == pyHandle) {
|
|
|
- return connectInfo;
|
|
|
+ @synchronized (self) {
|
|
|
+ for (RayLinkConnectionInfo *value in _connectInfos.allValues) {
|
|
|
+ RayLinkConnectionInfo *connectInfo = value;
|
|
|
+
|
|
|
+ if (connectInfo.pHandle.pointerValue == pyHandle) {
|
|
|
+ return connectInfo;
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return NULL;
|
|
|
}
|
|
|
|