You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your enhancement proposal related to a problem? Please describe.
It would be nice for C++ applications to be able to use std::thread and std::this_thread.
Describe the solution you'd like
To be able to use use std::thread and std::this_thread. I can make a PR.
Describe alternatives you've considered
I recently created a PR to provide a sample for and to document the socketpair API (#25528) and was able to get threading working with a couple of defines and implementing std::thread::join().
However, in #25528 it was only partial support for std::thread. There are a couple of additional modes that will need testing. I thought it better to make a separate PR to address C++ threading as a whole.
@MrMarteng - we are one PR to the zephyr-sdk away. The change that adds C++ threads support was unfortunately reverted as there were a couple of gaps in testing, but you can (IIRC) still download SDK release 0.16.6 which should have the required features.
Is your enhancement proposal related to a problem? Please describe.
It would be nice for C++ applications to be able to use std::thread and std::this_thread.
Describe the solution you'd like
To be able to use use std::thread and std::this_thread. I can make a PR.
Describe alternatives you've considered
I recently created a PR to provide a sample for and to document the socketpair API (#25528) and was able to get threading working with a couple of defines and implementing
std::thread::join()
.I also needed nanosleep(2) for std::this_thread::sleep_for()
However, in #25528 it was only partial support for std::thread. There are a couple of additional modes that will need testing. I thought it better to make a separate PR to address C++ threading as a whole.
Additional context
See also
The text was updated successfully, but these errors were encountered: