OSDN Git Service
(root)
/
handbrake-jp
/
handbrake-jp-git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LinGui: Changes required by latest x264
[handbrake-jp/handbrake-jp-git.git]
/
libhb
/
ports.c
diff --git
a/libhb/ports.c
b/libhb/ports.c
index
cecfc56
..
10f84dc
100644
(file)
--- 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 */
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 );
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
// 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;
}
return t;
}
@@
-355,7
+355,7
@@
void hb_thread_close( hb_thread_t ** _t )
// WaitForSingleObject( t->thread, INFINITE );
#endif
// 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 );
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
#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
//#elif defined( SYS_CYGWIN )
// l->mutex = CreateMutex( 0, FALSE, 0 );
#endif