Branch: refs/heads/master
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 7ddcf81893ed2eb08163e763b7b5efd45bed4a2e
      
https://github.com/STEllAR-GROUP/hpx/commit/7ddcf81893ed2eb08163e763b7b5efd45bed4a2e
  Author: Mikael Simberg <[email protected]>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

  Changed paths:
    M libs/core/coroutines/include/hpx/coroutines/thread_id_type.hpp
    M libs/core/schedulers/include/hpx/schedulers/queue_holder_thread.hpp
    M libs/core/schedulers/include/hpx/schedulers/thread_queue.hpp
    M libs/core/threading_base/include/hpx/threading_base/thread_data.hpp
    M 
libs/core/threading_base/include/hpx/threading_base/thread_data_stackful.hpp
    M 
libs/core/threading_base/include/hpx/threading_base/thread_data_stackless.hpp
    M libs/core/threading_base/src/thread_data.cpp

  Log Message:
  -----------
  Allow creating threads with reference count zero

Useful for storing a thread directly in the recycled thread heaps.


  Commit: ad4de7c266621890dbab6a923171f757e64da56a
      
https://github.com/STEllAR-GROUP/hpx/commit/ad4de7c266621890dbab6a923171f757e64da56a
  Author: Mikael Simberg <[email protected]>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

  Changed paths:
    M libs/core/coroutines/include/hpx/coroutines/coroutine.hpp
    M libs/core/coroutines/include/hpx/coroutines/detail/context_base.hpp
    M libs/core/coroutines/include/hpx/coroutines/detail/coroutine_impl.hpp
    M libs/core/threading_base/include/hpx/threading_base/thread_data.hpp
    M 
libs/core/threading_base/include/hpx/threading_base/thread_data_stackful.hpp
    M 
libs/core/threading_base/include/hpx/threading_base/thread_data_stackless.hpp

  Log Message:
  -----------
  Allow initializing the stack of a thread eagerly


  Commit: 72e7fae00e0a12f85c94fc3cfd6b27ce54f60490
      
https://github.com/STEllAR-GROUP/hpx/commit/72e7fae00e0a12f85c94fc3cfd6b27ce54f60490
  Author: Mikael Simberg <[email protected]>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

  Changed paths:
    M libs/core/config/include/hpx/config.hpp
    M libs/core/runtime_configuration/src/runtime_configuration.cpp
    M libs/core/schedulers/include/hpx/schedulers/thread_queue.hpp
    M 
libs/core/threading_base/include/hpx/threading_base/thread_queue_init_parameters.hpp
    M libs/core/threadmanager/src/threadmanager.cpp

  Log Message:
  -----------
  Eagerly initialize configurable number of threads with default stack size on 
startup in thread_queue


  Commit: 20d59100a272203a474cab7924e9f0acee3bcdf3
      
https://github.com/STEllAR-GROUP/hpx/commit/20d59100a272203a474cab7924e9f0acee3bcdf3
  Author: Mikael Simberg <[email protected]>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

  Changed paths:
    M libs/core/threading_base/src/thread_data.cpp

  Log Message:
  -----------
  Explicitly set the logical stack size when rebinding threads to avoid 
problems when different logical stack sizes have the same physical size


  Commit: 1829537b46b2568cef342f2b038c0b878eea8a9c
      
https://github.com/STEllAR-GROUP/hpx/commit/1829537b46b2568cef342f2b038c0b878eea8a9c
  Author: Mikael Simberg <[email protected]>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

  Changed paths:
    M libs/core/executors/tests/unit/thread_pool_scheduler.cpp

  Log Message:
  -----------
  Fix a race condition in the thread_pool_scheduler test

In the check_context_receiver, setting executed to true and calling
notify may happen in between condition_variable::wait calling the
predicate and actually starting the wait loop. For this reason, the
notify also needs to be protected by the lock.


  Commit: d05b94efaf4af23cb108b2a41c5d7eade7d0580a
      
https://github.com/STEllAR-GROUP/hpx/commit/d05b94efaf4af23cb108b2a41c5d7eade7d0580a
  Author: Mikael Simberg <[email protected]>
  Date:   2021-09-28 (Tue, 28 Sep 2021)

  Changed paths:
    M libs/core/config/include/hpx/config.hpp
    M libs/core/coroutines/include/hpx/coroutines/coroutine.hpp
    M libs/core/coroutines/include/hpx/coroutines/detail/context_base.hpp
    M libs/core/coroutines/include/hpx/coroutines/detail/coroutine_impl.hpp
    M libs/core/coroutines/include/hpx/coroutines/thread_id_type.hpp
    M libs/core/executors/tests/unit/thread_pool_scheduler.cpp
    M libs/core/runtime_configuration/src/runtime_configuration.cpp
    M libs/core/schedulers/include/hpx/schedulers/queue_holder_thread.hpp
    M libs/core/schedulers/include/hpx/schedulers/thread_queue.hpp
    M libs/core/threading_base/include/hpx/threading_base/thread_data.hpp
    M 
libs/core/threading_base/include/hpx/threading_base/thread_data_stackful.hpp
    M 
libs/core/threading_base/include/hpx/threading_base/thread_data_stackless.hpp
    M 
libs/core/threading_base/include/hpx/threading_base/thread_queue_init_parameters.hpp
    M libs/core/threading_base/src/thread_data.cpp
    M libs/core/threadmanager/src/threadmanager.cpp

  Log Message:
  -----------
  Merge pull request #5530 from msimberg/thread-ref-changes

Eagerly initialize a configurable number of threads on scheduler/thread queue 
init


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/814653cefef7...d05b94efaf4a
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to