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
This release contains the following changes since v1.2:
This is the first version that has gained official support for GCC 13. It is possible to build GCC 13 with --enable-threads=mcf, without extra patches.
When linked as a static library, there is now only a single global state within each process. This means that it is now acceptable to create a thread in one module and delete it in another without crashes.
Thread priority APIs, _MCF_thread_get_priority() and _MCF_thread_set_priority(), have been added.
The non-standard extension _thrd_sleep_until() which takes an absolute time point has been added, which matches the old specification of C11 thrd_sleep() before N1564, except that it is interruptible.
Support for GCC's libobjc has been added. GCC can now be built with objc and objc++` enabled.
Support for LLVM's libc++ has been added, but no progress has been made in libc++ itself.
__gthread_recursive_mutex_trylock() and __gthread_recursive_mutex_timedlock() no longer return zero if the mutex cannot be locked.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This release contains the following changes since v1.2:
--enable-threads=mcf
, without extra patches._MCF_thread_get_priority()
and_MCF_thread_set_priority()
, have been added._thrd_sleep_until()
which takes an absolute time point has been added, which matches the old specification of C11thrd_sleep()
before N1564, except that it is interruptible.objc and
objc++` enabled.__gthread_recursive_mutex_trylock()
and__gthread_recursive_mutex_timedlock()
no longer return zero if the mutex cannot be locked.Full Changelog: https://github.com/lhmouse/mcfgthread/compare/v1.2-ga.1..v1.3-beta.1
This discussion was created from the release v1.3 Beta Released.
Beta Was this translation helpful? Give feedback.
All reactions