From mboxrd@z Thu Jan 1 00:00:00 1970 From: agnel.joel@gmail.com (Joel Fernandes) Date: Sun, 27 Nov 2016 11:43:09 -0800 Subject: [API] How many time to be context-switched? In-Reply-To: References: Message-ID: To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org Please reply always to kernelnewbies. On Nov 27, 2016 11:09 AM, "Ricardo Biehl" wrote: > > 2016-11-27 16:01 GMT-02:00, Joel Fernandes : > > On Nov 27, 2016 9:44 AM, "Ricardo Biehl" 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 at kernelnewbies.org > >> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > > > > > -- > Ricardo Biehl Pasquali -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20161127/217c00b4/attachment.html