X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmiracle%2Fmiracle_server.c;h=d0a96b93a6de1f63b42122895f9095d6f1e53710;hb=27252e3c2f46c5bfd92c841e3453525ecea2a7d5;hp=151ce3189ba94044fb44df45836fab2da7e81151;hpb=6ff05de8e70fc55abfdec249c277cccc9ef02b4d;p=melted diff --git a/src/miracle/miracle_server.c b/src/miracle/miracle_server.c index 151ce31..d0a96b9 100644 --- a/src/miracle/miracle_server.c +++ b/src/miracle/miracle_server.c @@ -158,9 +158,6 @@ static void *miracle_server_run( void *arg ) their resources get freed automatically. (CY: ... hmmph...) */ pthread_attr_init( &thread_attributes ); pthread_attr_setdetachstate( &thread_attributes, PTHREAD_CREATE_DETACHED ); - pthread_attr_init( &thread_attributes ); - pthread_attr_setinheritsched( &thread_attributes, PTHREAD_INHERIT_SCHED ); - /* pthread_attr_setschedpolicy( &thread_attributes, SCHED_RR ); */ while ( !server->shutdown ) { @@ -267,25 +264,13 @@ int miracle_server_execute( miracle_server server ) if ( response != NULL ) { - pthread_attr_t attr; int result; - pthread_attr_init( &attr ); - pthread_attr_setdetachstate( &attr, PTHREAD_CREATE_JOINABLE ); - pthread_attr_setinheritsched( &attr, PTHREAD_EXPLICIT_SCHED ); - pthread_attr_setschedpolicy( &attr, SCHED_FIFO ); - pthread_attr_setscope( &attr, PTHREAD_SCOPE_SYSTEM ); valerie_response_close( response ); - result = pthread_create( &server->thread, &attr, miracle_server_run, server ); + result = pthread_create( &server->thread, NULL, miracle_server_run, server ); if ( result ) { - miracle_log( LOG_WARNING, "Failed to schedule realtime (%s)", strerror(errno) ); - pthread_attr_setschedpolicy( &attr, SCHED_OTHER ); - result = pthread_create( &server->thread, &attr, miracle_server_run, server ); - if ( result ) - { - miracle_log( LOG_CRIT, "Failed to launch TCP listener thread" ); - error = -1; - } + miracle_log( LOG_CRIT, "Failed to launch TCP listener thread" ); + error = -1; } } }