Branch: refs/heads/synchronization
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 69aa86f3de179769bc3634d0833c4cda2c06ba85
      
https://github.com/STEllAR-GROUP/hpx/commit/69aa86f3de179769bc3634d0833c4cda2c06ba85
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-09-14 (Mon, 14 Sep 2020)

  Changed paths:
    M 
libs/core/synchronization/include/hpx/synchronization/condition_variable.hpp
    M 
libs/core/synchronization/include/hpx/synchronization/detail/counting_semaphore.hpp
    M 
libs/core/synchronization/include/hpx/synchronization/detail/sliding_semaphore.hpp
    M libs/core/synchronization/include/hpx/synchronization/latch.hpp
    M libs/core/synchronization/src/detail/condition_variable.cpp
    A libs/synchronization/CMakeLists.txt
    A libs/synchronization/include/hpx/synchronization/barrier.hpp
    A 
libs/synchronization/include/hpx/synchronization/detail/condition_variable.hpp
    A libs/synchronization/include/hpx/synchronization/mutex.hpp
    A libs/synchronization/src/detail/counting_semaphore.cpp
    A libs/synchronization/src/detail/sliding_semaphore.cpp

  Log Message:
  -----------
  Refactor synchronization primitives

- reduce compile time by moving code to implementation files
- fix small performance regression allowing to avoid acquiring lock under
  limited circumstances
- fix #include issues


  Commit: 5a49463e0525131e6b497e0f3b9e32e9c13042ff
      
https://github.com/STEllAR-GROUP/hpx/commit/5a49463e0525131e6b497e0f3b9e32e9c13042ff
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-09-14 (Mon, 14 Sep 2020)

  Changed paths:
    M libs/core/synchronization/include/hpx/synchronization/latch.hpp

  Log Message:
  -----------
  Relax condition on `notified_` flag.

- flyby: fix potential deadlock situation where thread would be suspended even
  if the counter has already reached zero


  Commit: 54517b47779ff1c08dc97879a2decc86598e4d90
      
https://github.com/STEllAR-GROUP/hpx/commit/54517b47779ff1c08dc97879a2decc86598e4d90
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-09-14 (Mon, 14 Sep 2020)

  Changed paths:
    M libs/core/synchronization/include/hpx/synchronization/latch.hpp

  Log Message:
  -----------
  Partially revert changes to handling the `latch::notify_` flag


  Commit: 9804a96f80524822ee1c8300f1d79eacfcc648f9
      
https://github.com/STEllAR-GROUP/hpx/commit/9804a96f80524822ee1c8300f1d79eacfcc648f9
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-09-14 (Mon, 14 Sep 2020)

  Changed paths:
    M libs/core/synchronization/CMakeLists.txt
    M libs/core/synchronization/include/hpx/synchronization/barrier.hpp
    M 
libs/core/synchronization/include/hpx/synchronization/detail/condition_variable.hpp
    M 
libs/core/synchronization/include/hpx/synchronization/detail/counting_semaphore.hpp
    M 
libs/core/synchronization/include/hpx/synchronization/detail/sliding_semaphore.hpp
    M libs/core/synchronization/include/hpx/synchronization/latch.hpp
    M libs/core/synchronization/include/hpx/synchronization/mutex.hpp
    A libs/core/synchronization/src/detail/counting_semaphore.cpp
    A libs/core/synchronization/src/detail/sliding_semaphore.cpp
    R libs/synchronization/CMakeLists.txt
    R libs/synchronization/include/hpx/synchronization/barrier.hpp
    R 
libs/synchronization/include/hpx/synchronization/detail/condition_variable.hpp
    R libs/synchronization/include/hpx/synchronization/mutex.hpp
    R libs/synchronization/src/detail/counting_semaphore.cpp
    R libs/synchronization/src/detail/sliding_semaphore.cpp

  Log Message:
  -----------
  Reverting changes to latch, keeping refactorings of counting_semaphore and 
sliding_semaphore


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/33b3f861ed24...9804a96f8052
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to