Panagiotis (Panos) Syskakis

Results 18 issues of Panagiotis (Panos) Syskakis

## Expected Behavior If `--hpx:threads` hasn't been set and `--hpx:cores` has been set to some (smaller than default) value, silently set the number of OS threads to be equal to...

type: defect
category: init

## Background @hkaiser I came across this issue while investigating the current hangs in `cancelable_action` test. In that test, the current thread_id is firstly obtained using `hpx::this_thread::get_id()` (through a `reset_id`...

type: defect

Fixes following issues when HPX_WITH_FETCH_BOOST=ON: - Boost being re-fetched on projects that would depend on HPX. - Boost not compiling necessary libraries when a non header-only instance of Boost was...

category: CMake
type: defect
type: enhancement

Draft PR for properly fetching and installing boost as a CMake subproject. Still needs fixes, but I paused working on it since we need https://github.com/boostorg/cmake/pull/65 to move forward with this...

category: CMake
type: enhancement
type: compatibility issue

// Re-opening of PR #6413 authored by @hkaiser -flyby: deprecate get_outer_self_id -flyby: ignoring locks during termination detection

type: enhancement
category: threadmanager
type: compatibility issue

type: enhancement
compiler: gcc
compiler: clang
category: data-structures

Fixes https://github.com/STEllAR-GROUP/hpx/issues/6552

type: enhancement
type: compatibility issue
category: algorithms

HPX does not compile when using -fopenmp (or -fopenmp-simd) on Clang or GCC. Clang: Can't use pragma in constexpr function ``` /work/pansysk75/hpx-test/hpx/libs/core/algorithms/include/hpx/parallel/unseq/reduce_helpers.hpp:134:13: error: statement not allowed in constexpr function HPX_VECTOR_REDUCTION(&...

type: defect
category: algorithms

In various places within HPX, `thread_local` variables are accessed without locking or synchronization, using a pattern such as: ```C++ T& get_var(){ thread_local T important_var{}; return important_var; } ``` ```C++ //...

type: race condition
type: defect
category: general

Addresses #6706

type: enhancement
category: tests
type: compatibility issue