Skip to content

9.42 Release

Compare
Choose a tag to compare
@jfriesne jfriesne released this 16 Oct 05:05
· 137 commits to master since this release

9.42 - Released 10/15/2024

  • Under MacOS, GetNetworkInterfaceInfos() will now populate the
    NetworkInterfaceInfo class's description field with the String
    returned by SCNetworkInterfaceGetLocalizedDisplayName(), if possible.
  • Added a (returnAllBitsSet) optional parameter to BitChord::ToString().
  • Added a ReaderWriterMutex class and associated ReadOnlyMutexGuard
    and ReadWriteMutexGuard RAII-helper-classes.
  • Added a testreaderwritermutex.cpp test to the tests folder to
    unit-test the new ReaderWriterMutex class.
  • Added a deleted move-constructor to the HashtableIterator class
    so that creation of a HashtableIterator bound to a temporary
    object now becomes a compile-time error under C++11 or later.
  • Added muscle-by-example documentation and examples for the new
    ReadOnlyMutexGuard classes.
  • Added a rwdeadlock.cpp program to the tools folder, to test
    the deadlock-finder code's integration with the ReaderWriterMutex classa.
  • Fixed typo in Thread.h that would break pre-C++11 builds.
  • Fixed the deadlock finder code to handle TryLock()/Unlock() pairs
    appropriately (a TryLock() call is non-blocking so can't cause deadlock)