static void onReaderClosed(RILChannelCtx *p_channel) { if (s_onReaderClosed != NULL && p_channel->readerClosed == 0) { pthread_mutex_lock(&p_channel->commandmutex); p_channel->readerClosed = 1; pthread_cond_signal(&p_channel->commandcond); pthread_mutex_unlock(&p_channel->commandmutex); s_onReaderClosed(p_channel); } }
static void onReaderClosed() { if (s_onReaderClosed != NULL && s_readerClosed == 0) { pthread_mutex_lock(&s_commandmutex); s_readerClosed = 1; pthread_cond_signal(&s_commandcond); pthread_mutex_unlock(&s_commandmutex); s_onReaderClosed(); } }