Lines Matching refs:jthread
38 class _LIBCPP_AVAILABILITY_SYNC jthread {
45 _LIBCPP_HIDE_FROM_ABI jthread() noexcept : __stop_source_(std::nostopstate) {} in jthread() function
48 _LIBCPP_HIDE_FROM_ABI explicit jthread(_Fun&& __fun, _Args&&... __args) in jthread() function
49 requires(!std::is_same_v<remove_cvref_t<_Fun>, jthread>) in jthread()
58 _LIBCPP_HIDE_FROM_ABI ~jthread() { in ~jthread()
65 jthread(const jthread&) = delete;
67 _LIBCPP_HIDE_FROM_ABI jthread(jthread&&) noexcept = default;
69 jthread& operator=(const jthread&) = delete;
71 _LIBCPP_HIDE_FROM_ABI jthread& operator=(jthread&& __other) noexcept {
85 _LIBCPP_HIDE_FROM_ABI void swap(jthread& __other) noexcept { in swap()
108 …_LIBCPP_HIDE_FROM_ABI friend void swap(jthread& __lhs, jthread& __rhs) noexcept { __lhs.swap(__rhs… in swap()