X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=libhb%2Fports.c;h=10f84dc9e8062f1c804cc995ab52b35282e40c6b;hb=533776bbad20db93fe964bc69975f108b2a30888;hp=cecfc562eb8872a28b49616a80b2c76e54591ca0;hpb=2707a4c05f84b3846e4e77ca4e9850cc61ffca10;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/libhb/ports.c b/libhb/ports.c index cecfc562..10f84dc9 100644 --- a/libhb/ports.c +++ b/libhb/ports.c @@ -285,7 +285,7 @@ static void hb_thread_func( void * _t ) t->function( t->arg ); /* Inform that the thread can be joined now */ - hb_log( "thread %x exited (\"%s\")", t->thread, t->name ); + hb_deep_log( 2, "thread %x exited (\"%s\")", t->thread, t->name ); hb_lock( t->lock ); t->exited = 1; hb_unlock( t->lock ); @@ -330,7 +330,7 @@ hb_thread_t * hb_thread_init( char * name, void (* function)(void *), // SetThreadPriority( GetCurrentThread(), THREAD_PRIORITY_BELOW_NORMAL ); #endif - hb_log( "thread %x started (\"%s\")", t->thread, t->name ); + hb_deep_log( 2, "thread %x started (\"%s\")", t->thread, t->name ); return t; } @@ -355,7 +355,7 @@ void hb_thread_close( hb_thread_t ** _t ) // WaitForSingleObject( t->thread, INFINITE ); #endif - hb_log( "thread %x joined (\"%s\")", + hb_deep_log( 2, "thread %x joined (\"%s\")", t->thread, t->name ); hb_lock_close( &t->lock ); @@ -409,7 +409,12 @@ hb_lock_t * hb_lock_init() #if defined( SYS_BEOS ) l->sem = create_sem( 1, "sem" ); #elif USE_PTHREAD - pthread_mutex_init( &l->mutex, NULL ); + pthread_mutexattr_t mta; + + pthread_mutexattr_init(&mta); + pthread_mutexattr_settype(&mta, PTHREAD_MUTEX_NORMAL); + + pthread_mutex_init( &l->mutex, &mta ); //#elif defined( SYS_CYGWIN ) // l->mutex = CreateMutex( 0, FALSE, 0 ); #endif