Skip to content

[tracking] sync #217

@yoshuawuyts

Description

@yoshuawuyts

This is a tracking issue for feature parity with std::sync. Not everything needs to be ported, but this is a full overview of what's in std::sync and async_std::sync.

@stjepang could you take a look and cross off what's not needed? I think we have most of it except maybe Barrier, Condvar, and Arc. Thanks!

Structs

  • sync::Arc
  • sync::Condvar
  • sync::Mutex
  • sync::Barrier
  • sync::BarrierWaitResult
  • sync::MutexGuard
  • sync::Once
  • sync::PoisonError (not required)
  • sync::RwLock
  • sync::RwLockReadGuard
  • sync::RwLockWriteGuard
  • sync::WaitTimeoutResult
  • sync::Weak

Enums

  • sync::TryLockError (not required)

Metadata

Metadata

Assignees

No one assigned

    Labels

    api designOpen design questions

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions