Subject:
|
Proposal: int program_running()
|
Newsgroups:
|
lugnet.robotics.rcx.legos
|
Date:
|
Wed, 20 Mar 2002 17:20:22 GMT
|
Viewed:
|
1786 times
|
| |
| |
I have noticed several places in the kernel where nb_tasks is used to see if
a program is running. Currently, nb_tasks > 3 means that a program is
running and <= 3 means that just the kernel processes are running.
I would like to propose that the following inline function (or if necessary,
macro) be used instead. This would likely be placed in program.h within
#ifdef CONF_PROGRAM ... #endif
inline int program_running() {
return (nb_tasks > 3);
}
This would allow easy modification (if perhaps another kernel task was
introduced or a new method was developed for program tracking).
Any comments or suggestions? I would make the patch myself, but am not
familiar with the tools to do so.
-Joe
|
|
Message has 1 Reply: | | Re: Proposal: int program_running()
|
| (...) I've thought about this before but never did anything 8?( I think I'd prefer a macro, thus removing the need for #ifdef. Although you wouldn't want the #ifdef anyway, as you need to call it in the kernel, and #ifdefing it out would be rather (...) (23 years ago, 20-Mar-02, to lugnet.robotics.rcx.legos)
|
4 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|