Please reply always to kernelnewbies.
On Nov 27, 2016 11:09 AM, "Ricardo Biehl" <rbpoficial@xxxxxxxxx> wrote:
>
> 2016-11-27 16:01 GMT-02:00, Joel Fernandes <agnel.joel@xxxxxxxxx>:
> > On Nov 27, 2016 9:44 AM, "Ricardo Biehl" <rbpoficial@xxxxxxxxx> wrote:
> >>
> >> As a question I've made on Stackexchange
> >> <
> > http://stackoverflow.com/questions/40579919/how-many-time-to-be-context-switched
> >>:
> >>
> >> I'm developing a real-time program where scheduler's context-switches
> >> might interfere its performance.
> >> ---
> >> Suppose I need to do many consecutive (but optional) operations (I
> >> mean I'm able to cancel some of them) of the same type in every
> >> execution of a timer-oriented signal handler.
> >> Could I check how much time left until my thread get context-switched?
> >> [...] and then I can cancel/jump some operations for a better
> >> performance at all.
> >>
> >> If yes, how can I do it (in C code)?
> >>
> >
> > If you use SCHED_FIFO, then at the right RT priority level, you should not
> > context switch anyway. Time quantas apply only to regular CFS tasks or when
> > RT throttling is activated.
> >
> > Also note that interrupts and softirqs cause variability and interruptions
> > no matter what you do or how you schedule.
> >
> > J.
>
> Thank you Joel!
>
> Another small question: Can I use pthread_cond_signal[broadcast]() (a
> non async-signal-safe function) inside signal handler, given I know
> pthread_cond_wait() hasn't been called at the same time?
Should be, as per docs it wakes up *IF* any threads are blocked on cond.
Thanks,
Joel
> >
> >> Huge thanks!
> >>
> >> --
> >> Ricardo Biehl Pasquali
> >>
> >> _______________________________________________
> >> Kernelnewbies mailing list
> >> Kernelnewbies@xxxxxxxxxxxxxxxxx
> >> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >
>
>
> --
> Ricardo Biehl Pasquali
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies