[PATCH v5] cpukit/librcxx: Add a C++ thread interface with attributes
Chris Johns
chrisj at rtems.org
Tue Oct 6 21:58:53 UTC 2020
On 7/10/20 12:33 am, Joel Sherrill wrote:
> One last pile on.
No problem and thanks. The reviews are great.
> It is minor but you said "scheduler modes" for
> inherit/explicit. I couldn't place what bothered me about that wording. This
> morning it hit me that modes is a Classic API term. I think your comments could
> talk about it in these terms and use the POSIX terms like scheduling attributes,
> policy, etc.
>
> PTHREAD_INHERIT_SCHED
> Specifies that the thread scheduling attributes shall be inherited from the
> creating thread, and the scheduling attributes in this /attr/ argument shall
> be ignored.
> PTHREAD_EXPLICIT_SCHED
> Specifies that the thread scheduling attributes shall be set to the
> corresponding values from this attributes object.
How about this ...
/**
* The scheduler attributes.
*/
enum sched_attr {
sched_inherit, /**< Inherit the scheduler attributes
* from the creating thread. */
sched_explicit /**< Explicitly set the scheduler to these
* attributes. */
};
/**
* Get the attributes' scheduler attribute for the thread.
*
* @return sched_attr The attributes' scheduler attribute
*/
sched_attr get_scheduler_attr () const;
etc?
Chris
More information about the devel
mailing list