Skip to content

Update libcxx wait/notify_one/notify_all to use WaitOnAddress/WakeByAddressSingle/WakeByAddressAll on Windows #127221

@johnplatts

Description

@johnplatts

Windows 8 had introduced the WaitOnAddress, WakeByAddressSingle, and WakeByAddressAll functions that can be used to implement __libcpp_platform_wait_on_address and __libcpp_platform_wake_by_address on Windows.

Should a Windows-specific implementation of __libcpp_platform_wait_on_address and __libcpp_platform_wake_by_address that uses the WaitOnAddress/WakeByAddressSingle/WakeByAddressAll APIs be added to libcxx/src/atomic.cpp (although this change requires Windows 8 or later or Windows Server 2012 or later)?

Metadata

Metadata

Assignees

No one assigned

    Labels

    libc++libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.platform:windows

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions