Lines Matching refs:xTask
46 void *(*xTask)(void*); /* The thread routine */ member
53 void *(*xTask)(void*), /* Routine to run in a separate thread */ in sqlite3ThreadCreate()
60 assert( xTask!=0 ); in sqlite3ThreadCreate()
68 p->xTask = xTask; in sqlite3ThreadCreate()
77 rc = pthread_create(&p->tid, 0, xTask, pIn); in sqlite3ThreadCreate()
81 p->pOut = xTask(pIn); in sqlite3ThreadCreate()
117 void *(*xTask)(void*); /* The routine to run as a thread */ member
138 assert( p->xTask!=0 ); in sqlite3ThreadProc()
139 p->pResult = p->xTask(p->pIn); in sqlite3ThreadProc()
148 void *(*xTask)(void*), /* Routine to run in a separate thread */ in sqlite3ThreadCreate()
154 assert( xTask!=0 ); in sqlite3ThreadCreate()
166 p->xTask = xTask; in sqlite3ThreadCreate()
173 if( p->xTask==0 ){ in sqlite3ThreadCreate()
175 p->pResult = xTask(pIn); in sqlite3ThreadCreate()
190 if( p->xTask==0 ){ in sqlite3ThreadJoin()
220 void *(*xTask)(void*); /* The routine to run as a thread */ member
228 void *(*xTask)(void*), /* Routine to run in a separate thread */ in sqlite3ThreadCreate()
234 assert( xTask!=0 ); in sqlite3ThreadCreate()
239 p->xTask = xTask; in sqlite3ThreadCreate()
242 p->xTask = 0; in sqlite3ThreadCreate()
243 p->pResult = xTask(pIn); in sqlite3ThreadCreate()
254 if( p->xTask ){ in sqlite3ThreadJoin()
255 *ppOut = p->xTask(p->pIn); in sqlite3ThreadJoin()