summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
1a8e745)
Signed-off-by: Jens Axboe <axboe@fb.com>
pthread_mutex_lock(&tdat->lock);
flist_add_tail(&work->list, &tdat->work);
pthread_mutex_lock(&tdat->lock);
flist_add_tail(&work->list, &tdat->work);
- pthread_cond_signal(&tdat->cv);
pthread_mutex_unlock(&tdat->lock);
pthread_mutex_unlock(&tdat->lock);
+
+ pthread_cond_signal(&tdat->cv);
}
void tp_init(struct tp_data **tdatp)
}
void tp_init(struct tp_data **tdatp)
pthread_mutex_lock(&tdat->lock);
pthread_mutex_lock(&tdat->lock);
- pthread_cond_signal(&tdat->cv);
pthread_mutex_unlock(&tdat->lock);
pthread_mutex_unlock(&tdat->lock);
+ pthread_cond_signal(&tdat->cv);
+
pthread_join(tdat->thread, &ret);
sfree(tdat);
pthread_join(tdat->thread, &ret);
sfree(tdat);