Lines Matching refs:sessionIdObject
84 SessionIdList *sessionIdObject = FindOrNewSessionIdObject(sessionIdList, sessionId);
85 if (sessionIdObject == NULL) {
89 pthread_mutex_lock(&sessionIdObject->mutex);
90 if (sessionIdObject->isReady) {
91 pthread_mutex_unlock(&sessionIdObject->mutex);
97 pthread_mutex_unlock(&sessionIdObject->mutex);
101 if (pthread_cond_timedwait(&sessionIdObject->condition,
102 &sessionIdObject->mutex, &waitTime) == ETIMEDOUT) {
104 pthread_mutex_unlock(&sessionIdObject->mutex);
109 int32_t ret = sessionIdObject->isReady ? ERR_NONE : ERR_FAILED;
110 pthread_mutex_unlock(&sessionIdObject->mutex);
124 SessionIdList *sessionIdObject = FindOrNewSessionIdObject(sessionIdList, sessionId);
125 if (sessionIdObject == NULL) {
126 RPC_LOG_ERROR("HandleNewConnection get sessionIdObject null");
130 pthread_mutex_lock(&sessionIdObject->mutex);
131 if (!sessionIdObject->isReady) {
132 sessionIdObject->isReady = true;
133 pthread_cond_broadcast(&sessionIdObject->condition);
136 pthread_mutex_unlock(&sessionIdObject->mutex);