diff --git a/docs/user-manual/thread-safety.rst b/docs/user-manual/thread-safety.rst index 61ad19b..62d24b7 100644 --- a/docs/user-manual/thread-safety.rst +++ b/docs/user-manual/thread-safety.rst @@ -31,8 +31,8 @@ Therefore multiple *conditional* checks are guaranteed to be performed on the sa .. note:: Even single entry and single exit points may introduce race condition, especially on smaller system, such as 8-bit or 16-bit system, or in general, - where arbitrary type (normaly `size_t`) is `sizeof(type) < architecture_size`. - This is solved by C11 atomic library, that ensures atomic reads and writes to key structure members + where arbitrary type (normaly `size_t`) is `sizeof(type) > architecture_size`. + This is solved by C11 atomic library, that ensures atomic reads and writes to key structure members. Thread safety gets completely broken when application does one of the following: diff --git a/third_party/Unity b/third_party/Unity index d826f09..5a36b19 160000 --- a/third_party/Unity +++ b/third_party/Unity @@ -1 +1 @@ -Subproject commit d826f09bbf140b0acb227066b34a8653ea4b8717 +Subproject commit 5a36b197fb34c0a77ac891c355596cb5c25aaf5b diff --git a/third_party/cmake-modules b/third_party/cmake-modules index 1b68d17..877bab9 160000 --- a/third_party/cmake-modules +++ b/third_party/cmake-modules @@ -1 +1 @@ -Subproject commit 1b68d17d3e3321c08092f994a40e0b6a13dff817 +Subproject commit 877bab9dd1b17468c5d939cacaa2ad7ba99d1977 diff --git a/third_party/sanitizers-cmake b/third_party/sanitizers-cmake index 99e159e..a6748f4 160000 --- a/third_party/sanitizers-cmake +++ b/third_party/sanitizers-cmake @@ -1 +1 @@ -Subproject commit 99e159ec9bc8dd362b08d18436bd40ff0648417b +Subproject commit a6748f4f51273d86312e3d27ebe5277c9b1ff870