|
|
|
@ -175,10 +175,7 @@ static __weak PEPSync *s_pEpSync;
|
|
|
|
|
{
|
|
|
|
|
if (self.syncThread) {
|
|
|
|
|
[self injectSyncEvent:nil];
|
|
|
|
|
[self.conditionLockForJoiningSyncThread lockWhenCondition:YES];
|
|
|
|
|
[self.conditionLockForJoiningSyncThread unlock];
|
|
|
|
|
}
|
|
|
|
|
self.conditionLockForJoiningSyncThread = nil;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// MARK: - Private
|
|
|
|
@ -249,7 +246,11 @@ static __weak PEPSync *s_pEpSync;
|
|
|
|
|
[self.queue enqueue:value];
|
|
|
|
|
} else {
|
|
|
|
|
[self.queue prequeue:value];
|
|
|
|
|
[self.conditionLockForJoiningSyncThread lockWhenCondition:YES];
|
|
|
|
|
[self.conditionLockForJoiningSyncThread unlock];
|
|
|
|
|
self.conditionLockForJoiningSyncThread = nil;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|