mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-18 22:26:30 +01:00
add commented-out mutex protecting comms. I don't think I need it, but
this makes it easier to put back if comms->processingMsg assertions start failing.
This commit is contained in:
parent
9a0da56158
commit
b7dfc169bf
1 changed files with 8 additions and 0 deletions
|
@ -565,6 +565,7 @@ struct _JNIState {
|
|||
XWGame game;
|
||||
JNIGlobalState* globalJNI;
|
||||
AndGlobals globals;
|
||||
// pthread_mutex_t msgMutex;
|
||||
XP_U16 curSaveCount;
|
||||
XP_U16 lastSavedSize;
|
||||
#ifdef DEBUG
|
||||
|
@ -606,6 +607,8 @@ Java_org_eehouse_android_xw4_jni_XwJNI_initJNI
|
|||
MPASSIGN( state->mpool, mpool );
|
||||
globals->vtMgr = make_vtablemgr(MPPARM_NOCOMMA(mpool));
|
||||
|
||||
/* pthread_mutex_init( &state->msgMutex, NULL ); */
|
||||
|
||||
XP_LOGF( "%s: initing srand with %d", __func__, seed );
|
||||
srandom( seed );
|
||||
|
||||
|
@ -686,6 +689,7 @@ JNIEXPORT void JNICALL Java_org_eehouse_android_xw4_jni_XwJNI_game_1dispose
|
|||
vtmgr_destroy( MPPARM(mpool) globals->vtMgr );
|
||||
|
||||
map_remove( &state->globalJNI->ti, env );
|
||||
/* pthread_mutex_destroy( &state->msgMutex ); */
|
||||
|
||||
XP_FREE( mpool, state );
|
||||
mpool_destroy( mpool );
|
||||
|
@ -1417,6 +1421,8 @@ Java_org_eehouse_android_xw4_jni_XwJNI_game_1receiveMessage
|
|||
addrp = &addr;
|
||||
}
|
||||
|
||||
/* pthread_mutex_lock( &state->msgMutex ); */
|
||||
|
||||
ServerCtxt* server = state->game.server;
|
||||
CommsMsgState commsState;
|
||||
result = comms_checkIncomingStream( state->game.comms, stream, addrp,
|
||||
|
@ -1428,6 +1434,8 @@ Java_org_eehouse_android_xw4_jni_XwJNI_game_1receiveMessage
|
|||
}
|
||||
comms_msgProcessed( state->game.comms, &commsState, !result );
|
||||
|
||||
/* pthread_mutex_unlock( &state->msgMutex ); */
|
||||
|
||||
if ( result ) {
|
||||
/* in case MORE work's pending. Multiple calls are required in at
|
||||
least one case, where I'm a host handling client registration *AND*
|
||||
|
|
Loading…
Reference in a new issue