On Fri, 3 Sep 2010 21:34:18 -0300 Lucas De Marchi <lucas.demar...@profusion.mobi> said:
yeah. should have been OTHER. :) > Are you sure you want it to have RT priority? By your description I would > say you are looking for 'nice' > > On Sep 3, 2010 10:40 AM, "Enlightenment SVN" <no-re...@enlightenment.org> > wrote: > > Log: > > * ecore: ecore_thread are not here to bring your computer down, so > > reduce their priority too. > > > > Author: cedric > > Date: 2010-09-03 06:39:53 -0700 (Fri, 03 Sep 2010) > > New Revision: 51862 > > > > Modified: > > trunk/ecore/src/lib/ecore/ecore_thread.c > > > > Modified: trunk/ecore/src/lib/ecore/ecore_thread.c > > =================================================================== > > --- trunk/ecore/src/lib/ecore/ecore_thread.c 2010-09-03 13:38:49 UTC (rev > 51861) > > +++ trunk/ecore/src/lib/ecore/ecore_thread.c 2010-09-03 13:39:53 UTC (rev > 51862) > > @@ -441,8 +441,18 @@ > > if (!pth->p) goto on_error; > > > > if (pthread_create(&pth->thread, NULL, (void *) _ecore_thread_worker, pth) > == 0) > > - return (Ecore_Thread *) work; > > + { > > + /* lower priority of worker threads so they use up "bg cpu" > > + * as it was really intended to work */ > > + struct sched_param param; > > > > + memset(¶m, 0, sizeof(param)); > > + param.sched_priority = sched_get_priority_min(SCHED_RR); > > + pthread_setschedparam(pth->thread, SCHED_RR, ¶m); > > + > > + return (Ecore_Thread *) work; > > + } > > + > > on_error: > > if (pth) > > { > > @@ -607,7 +617,17 @@ > > pthread_t t; > > > > if (pthread_create(&t, NULL, (void *) _ecore_direct_worker, worker) == 0) > > - return (Ecore_Thread *) worker; > > + { > > + /* lower priority of worker threads so they use up "bg cpu" > > + * as it was really intended to work */ > > + struct sched_param param; > > + > > + memset(¶m, 0, sizeof(param)); > > + param.sched_priority = sched_get_priority_min(SCHED_RR); > > + pthread_setschedparam(t, SCHED_RR, ¶m); > > + > > + return (Ecore_Thread *) worker; > > + } > > } > > > > pthread_mutex_lock(&_ecore_pending_job_threads_mutex); > > @@ -629,8 +649,18 @@ > > if (pth->p) goto on_error; > > > > if (pthread_create(&pth->thread, NULL, (void *) _ecore_thread_worker, pth) > == 0) > > - return (Ecore_Thread *) worker; > > + { > > + /* lower priority of worker threads so they use up "bg cpu" > > + * as it was really intended to work */ > > + struct sched_param param; > > > > + memset(¶m, 0, sizeof(param)); > > + param.sched_priority = sched_get_priority_min(SCHED_RR); > > + pthread_setschedparam(pth->thread, SCHED_RR, ¶m); > > + > > + return (Ecore_Thread *) worker; > > + } > > + > > on_error: > > if (pth) > > { > > > > > > > ------------------------------------------------------------------------------ > > This SF.net Dev2Dev email is sponsored by: > > > > Show off your parallel programming skills. > > Enter the Intel(R) Threading Challenge 2010. > > http://p.sf.net/sfu/intel-thread-sfd > > _______________________________________________ > > enlightenment-svn mailing list > > enlightenment-...@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > ------------------------------------------------------------------------------ > This SF.net Dev2Dev email is sponsored by: > > Show off your parallel programming skills. > Enter the Intel(R) Threading Challenge 2010. > http://p.sf.net/sfu/intel-thread-sfd > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel