Branch: refs/heads/execution_context
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: a7ed98d2e4d0d0cc9bceaf4552928b78ecc2d3b0
      
https://github.com/STEllAR-GROUP/hpx/commit/a7ed98d2e4d0d0cc9bceaf4552928b78ecc2d3b0
  Author: Thomas Heller <thom.hel...@gmail.com>
  Date:   2019-10-22 (Tue, 22 Oct 2019)

  Changed paths:
    M .circleci/config.yml
    M components/containers/partitioned_vector/tests/unit/coarray.cpp
    M components/iostreams/include/hpx/components/iostreams/ostream.hpp
    M hpx/lcos/future_wait.hpp
    M hpx/lcos/local/channel.hpp
    M hpx/lcos/local/condition_variable.hpp
    M hpx/lcos/local/detail/condition_variable.hpp
    M hpx/lcos/local/recursive_mutex.hpp
    M hpx/lcos/local/spinlock.hpp
    M hpx/lcos/local/spinlock_no_backoff.hpp
    M hpx/lcos/wait_some.hpp
    M hpx/lcos/when_any.hpp
    M hpx/lcos/when_some.hpp
    M hpx/plugins/parcelport/tcp/receiver.hpp
    M hpx/runtime/components/server/locking_hook.hpp
    M hpx/runtime/naming/name.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/threads/detail/scheduled_thread_pool_impl.hpp
    M hpx/runtime/threads/detail/scheduling_loop.hpp
    M hpx/runtime/threads/detail/set_thread_state.hpp
    A hpx/runtime/threads/execution_agent.hpp
    M hpx/runtime/threads/thread_data.hpp
    M hpx/runtime/threads/thread_helpers.hpp
    M hpx/runtime/trigger_lco.hpp
    M hpx/traits/action_schedule_thread.hpp
    M hpx/util/detail/yield_k.hpp
    M libs/CMakeLists.txt
    M libs/all_modules.rst
    A libs/basic_execution/CMakeLists.txt
    A libs/basic_execution/README.rst
    A libs/basic_execution/docs/index.rst
    A libs/basic_execution/examples/CMakeLists.txt
    A libs/basic_execution/include/hpx/basic_execution.hpp
    A libs/basic_execution/include/hpx/basic_execution/agent_base.hpp
    A libs/basic_execution/include/hpx/basic_execution/agent_ref.hpp
    A libs/basic_execution/include/hpx/basic_execution/context_base.hpp
    A libs/basic_execution/include/hpx/basic_execution/register_locks.hpp
    A libs/basic_execution/include/hpx/basic_execution/resource_base.hpp
    A libs/basic_execution/include/hpx/basic_execution/this_thread.hpp
    A libs/basic_execution/include_compatibility/hpx/util/register_locks.hpp
    A libs/basic_execution/src/agent_ref.cpp
    A libs/basic_execution/src/register_locks.cpp
    A libs/basic_execution/src/this_thread.cpp
    A libs/basic_execution/tests/CMakeLists.txt
    A libs/basic_execution/tests/performance/CMakeLists.txt
    A libs/basic_execution/tests/regressions/CMakeLists.txt
    A libs/basic_execution/tests/unit/CMakeLists.txt
    A libs/basic_execution/tests/unit/execution_context.cpp
    M libs/concurrency/CMakeLists.txt
    R libs/concurrency/include/hpx/concurrency/register_locks.hpp
    M libs/concurrency/include/hpx/concurrency/spinlock.hpp
    M libs/concurrency/include/hpx/concurrency/spinlock_pool.hpp
    R libs/concurrency/include_compatibility/hpx/util/register_locks.hpp
    R libs/concurrency/src/register_locks.cpp
    M libs/config/include/hpx/config.hpp
    M libs/coroutines/include/hpx/coroutines/coroutine.hpp
    M libs/coroutines/include/hpx/coroutines/detail/coroutine_self.hpp
    M src/custom_exception_info.cpp
    M src/lcos/local/detail/condition_variable.cpp
    M src/lcos/local/mutex.cpp
    M src/runtime/agas/addressing_service.cpp
    M src/runtime/agas/server/primary_namespace_server.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/components/server/runtime_support_server.cpp
    M src/runtime/naming/name.cpp
    A src/runtime/threads/execution_agent.cpp
    M src/runtime/threads/executors/current_executor.cpp
    M src/runtime/threads/executors/service_executor.cpp
    M src/runtime/threads/executors/this_thread_executors.cpp
    M src/runtime/threads/executors/thread_pool_executors.cpp
    M src/runtime/threads/thread.cpp
    M src/runtime/threads/thread_data.cpp
    M src/runtime/threads/thread_helpers.cpp
    M src/util/ini.cpp
    M src/util/integer/int128.cpp
    M src/util/integer/uint128.cpp
    M src/util/regex_from_pattern.cpp
    M src/util/runtime_configuration.cpp
    M tests/performance/local/spinlock_overhead1.cpp
    M tests/performance/local/spinlock_overhead2.cpp
    M tests/regressions/lcos/wait_for_1751.cpp
    M tests/unit/lcos/shared_mutex/shared_mutex1.cpp
    M tests/unit/lcos/shared_mutex/shared_mutex2.cpp

  Log Message:
  -----------
  Squashing all changes to enable rebasing with master

- Don't run basic_execution and execution tests twice
- Adding hpx_execution dependency to concurrency module
- clang-formatting changed files
- Fixing inspect errors
- Cleaning up implementation
  - resolving merge conflicts
- Fixing wrong assert...
- Renaming execution module to basic_execution
- Renaming hpx::execution::agent to hpx::execution::agent_ref
- Increasing spinlock deadlock detection limit
- Renaming `hpx::execution::execution_context` to `hpx::execution::agent`
- To properly reflect P0443, `hpx::execution::execution_context` has been 
renamed
    to `hpx::execution::agent`. `hpx::execution::context_base` and
    `hpx::execution::resource_base` have been added for later implementation.
- Adding execution module to testing
- properly exporting symbols
- Re-enable logging in condition_variable::abort_all
- Add missing include
- Introducing execution_context for thread_data
- This patch replaces the use of the coroutine_self TLS pointer
    by using the newly introduced execution_context for yield, suspend
    and resume operations. What's missing is yield_to.
- This has the side effect of not needing to check whether we are
    running in an HPX thread when using synchronization primitives.
- Implementing basic execution_context
- This patch implements basic functionality for a execution_context to be
    used for abstracting different threading implementations. The default is
    to rely on std facilities, that is OS threads.
- Flyby: Moving lock registration to execution in order to enable lock detection
    when yielding/suspending from generic contexts


  Commit: e5aa19e405869273d638298b2513c80f05f97051
      
https://github.com/STEllAR-GROUP/hpx/commit/e5aa19e405869273d638298b2513c80f05f97051
  Author: Hartmut Kaiser <hartmut.kai...@gmail.com>
  Date:   2019-10-22 (Tue, 22 Oct 2019)

  Changed paths:
    M hpx/runtime/threads/detail/scheduling_loop.hpp
    M hpx/runtime/threads/execution_agent.hpp
    M hpx/util/detail/yield_k.hpp
    M src/runtime/threads/execution_agent.cpp
    M src/runtime/threads/executors/service_executor.cpp

  Log Message:
  -----------
  Resolving conflicts after rebase


  Commit: 25836ecf4a70f2fdd632ad3e4ac3fdbafc0678b6
      
https://github.com/STEllAR-GROUP/hpx/commit/25836ecf4a70f2fdd632ad3e4ac3fdbafc0678b6
  Author: Hartmut Kaiser <hartmut.kai...@gmail.com>
  Date:   2019-10-22 (Tue, 22 Oct 2019)

  Changed paths:
    M hpx/util/detail/yield_k.hpp
    M libs/basic_execution/include/hpx/basic_execution/agent_ref.hpp
    M libs/basic_execution/include/hpx/basic_execution/this_thread.hpp
    M libs/basic_execution/src/this_thread.cpp
    M libs/basic_execution/tests/unit/execution_context.cpp
    M src/runtime/threads/execution_agent.cpp

  Log Message:
  -----------
  Fixing inspect issues


  Commit: cf21d6b0b93d33c664f8c3e673aff48a368a4ca5
      
https://github.com/STEllAR-GROUP/hpx/commit/cf21d6b0b93d33c664f8c3e673aff48a368a4ca5
  Author: Hartmut Kaiser <hartmut.kai...@gmail.com>
  Date:   2019-10-22 (Tue, 22 Oct 2019)

  Changed paths:
    M examples/quickstart/1d_wave_equation.cpp

  Log Message:
  -----------
  Fixing example not to deadlock

- flyby: reduce the number of timesteps used by default


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/c64f0921f0da...cf21d6b0b93d
_______________________________________________
hpx-commits mailing list
hpx-commits@stellar.cct.lsu.edu
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to