Skip to content

Conversation

@dietmarkuehl
Copy link
Member

Add an example implementing a TLS scheduler which saves thread local storage (TLS) when affine(sndr, tls-sched) is started and restores the saved storage before completing.

@coveralls
Copy link

coveralls commented Jul 29, 2025

Coverage Status

coverage: 93.123% (+0.1%) from 93.003%
when pulling 1ff8ad5 on tls-scheduler
into cf7b478 on main.

@dietmarkuehl dietmarkuehl marked this pull request as ready for review August 3, 2025 20:40
@dietmarkuehl dietmarkuehl merged commit 4aa4595 into main Aug 3, 2025
63 checks passed
@dietmarkuehl dietmarkuehl deleted the tls-scheduler branch August 3, 2025 20:41
ednolan added a commit that referenced this pull request Aug 24, 2025
Pull request 43 (#43) removed
compatibility with MSVC AddressSanitizer builds. The way this change
should have been applied would have been to omit the "Release.MaxSan"
build from the "msvc" build configuration in the "ci_tests.yml" file,
but instead the infra/cmake/msvc-toolchain.cmake file was modified to
remove the sanitizer flag, making it out of sync with upstream infra.

This should have been caught by the beman-submodule CI check, but was
not due to a bug:
bemanproject/infra-workflows@962bc39

This commit updates the ci_tests.yml file appropriately and updates
both beman-submodules in this repository to the latest version.
ednolan added a commit that referenced this pull request Aug 24, 2025
Pull request 43 (#43) removed
compatibility with MSVC AddressSanitizer builds. The way this change
should have been applied would have been to omit the "Release.MaxSan"
build from the "msvc" build configuration in the "ci_tests.yml" file
and remove the "msvc-debug" preset from CMakePresets.json, but instead
the infra/cmake/msvc-toolchain.cmake file was modified to remove the
sanitizer flag, making it out of sync with upstream infra.

This should have been caught by the beman-submodule CI check, but was
not due to a bug:
bemanproject/infra-workflows@962bc39

This commit updates the ci_tests.yml file appropriately and updates
both beman-submodules in this repository to the latest version.

It also applies the exclusion rule to the CMake linter added by
bemanproject/infra@0a25bfa.
ednolan added a commit that referenced this pull request Aug 24, 2025
Pull request 43 (#43) removed
compatibility with MSVC AddressSanitizer builds. The way this change
should have been applied would have been to omit the "Release.MaxSan"
build from the "msvc" build configuration and remove the "msvc-debug"
preset from "ci_tests.yml" and CMakePresets.json, but instead the
infra/cmake/msvc-toolchain.cmake file was modified to remove the
sanitizer flag, making it out of sync with upstream infra.

This should have been caught by the beman-submodule CI check, but was
not due to a bug:
bemanproject/infra-workflows@962bc39

This commit updates the ci_tests.yml file appropriately and updates
both beman-submodules in this repository to the latest version.

It also applies the exclusion rule to the CMake linter added by
bemanproject/infra@0a25bfa.
ednolan added a commit that referenced this pull request Aug 25, 2025
Pull request 43 (#43) removed
compatibility with MSVC AddressSanitizer builds. The way this change
should have been applied would have been to omit the "Release.MaxSan"
build from the "msvc" build configuration and remove the "msvc-debug"
preset from "ci_tests.yml" and CMakePresets.json, but instead the
infra/cmake/msvc-toolchain.cmake file was modified to remove the
sanitizer flag, making it out of sync with upstream infra.

This should have been caught by the beman-submodule CI check, but was
not due to a bug:
bemanproject/infra-workflows@962bc39

This commit updates the ci_tests.yml file appropriately and updates
both beman-submodules in this repository to the latest version.

It also applies the exclusion rule to the CMake linter added by
bemanproject/infra@0a25bfa.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants