bugfix: destroying attr objects immediately after pthread_create

pull/2/merge
chrox 12 years ago
parent 060eeec1c1
commit 5b0e4b457b

@ -535,6 +535,7 @@ static int reflowPage(lua_State *L) {
pthread_attr_init(&attr); pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
pthread_create(&rf_thread, &attr, k2pdfopt_reflow_bmp, (void*) kctx); pthread_create(&rf_thread, &attr, k2pdfopt_reflow_bmp, (void*) kctx);
pthread_attr_destroy(&attr);
} else { } else {
k2pdfopt_reflow_bmp(kctx); k2pdfopt_reflow_bmp(kctx);
} }

@ -619,6 +619,7 @@ static int reflowPage(lua_State *L) {
pthread_attr_init(&attr); pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
pthread_create( &rf_thread, &attr, k2pdfopt_reflow_bmp, (void*) kctx); pthread_create( &rf_thread, &attr, k2pdfopt_reflow_bmp, (void*) kctx);
pthread_attr_destroy(&attr);
} else { } else {
k2pdfopt_reflow_bmp(kctx); k2pdfopt_reflow_bmp(kctx);
} }

Loading…
Cancel
Save