blocking_semaphore

Crates.ioblocking_semaphore
lib.rsblocking_semaphore
version0.1.0
sourcesrc
created_at2024-10-14 19:03:36.951412
updated_at2024-10-14 19:03:36.951412
descriptionA simple and performant blocking semaphore.
homepagehttps://sealedabstract.com/code/blocking_semaphore
repositoryhttps://github.com/drewcrawford/blocking_semaphore
max_upload_size
id1408566
size117,397
Drew Crawford (drewcrawford)

documentation

README

blocking_semaphore

logo

A simple and performant blocking semaphore.

todo list:

  • binary semaphore
  • counting semaphore
  • portable stdlib implementation with Condvar
  • optimize Windows performance with WaitOnAddress
  • optimize Linux performance with futex
  • optimize macOS performance with dispatch_semaphore
Commit count: 11

cargo fmt