You sure your priorities are of so much more significance than what the person is working on that they justify destroying the concentration of intellectual property creation and forcing a preemption of this other person’s task or reorder of their stack?
If you’re blocked for lack of a task switch, what are you blocking in turn by causing a new interrupt and switch?
Instead of crashing the thread they’re on, why not go to the scheduler and reorder the queue or better re-weight the threading so priorities are worked more optimally?
If in attempting that, you find you run into contention, it could be the most effective overall output is if your task is the one in an occasional wait state.
You sure your priorities are of so much more significance than what the person is working on that they justify destroying the concentration of intellectual property creation and forcing a preemption of this other person’s task or reorder of their stack?
If you’re blocked for lack of a task switch, what are you blocking in turn by causing a new interrupt and switch?
Instead of crashing the thread they’re on, why not go to the scheduler and reorder the queue or better re-weight the threading so priorities are worked more optimally?
If in attempting that, you find you run into contention, it could be the most effective overall output is if your task is the one in an occasional wait state.