RFC: confdefs.h macro for C11 threads

Joel Sherrill joel at rtems.org
Mon Oct 9 23:36:10 UTC 2017


On Oct 9, 2017 6:30 PM, "Chris Johns" <chrisj at rtems.org> wrote:

On 9/10/17 4:01 pm, Sebastian Huber wrote:
> On 09/10/17 02:32, Chris Johns wrote:
>
>> [...]
>> How does a user use C11 threads on RTEMS for real applications? When I
last
>> looked I could not see a way to configure any runtime parameters like
stack or
>> priority.
>
> You can do this in an implementation-specifc way via the native_handle():
>
> http://en.cppreference.com/w/cpp/thread/thread/native_handle
>


This is C++ threads. I didn't see anything like that for C11 threads.


<sigh> How does this help a user with portable C++ code move an application
to
RTEMS? I see this requiring users track the C++ instances with some form of
run-time profile and none of that will be portable. They seem to be focused
on
parallel work loads than real-time threads with specific run-time profiles.


I would recommend unlimited objects as a first measure.

But we have asked users who care to count object instances for years. Just
making it clear they are C11 threads. They shouldn't care how they are
implemented


Chris



_______________________________________________
devel mailing list
devel at rtems.org
http://lists.rtems.org/mailman/listinfo/devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20171009/8fe9c00b/attachment-0002.html>


More information about the devel mailing list