Skip to content

Releases: hedon-rust-road/conutils

v0.0.7-rwmutex

25 Apr 05:00

Choose a tag to compare


0.0.7-rwmutex - 2025-04-25

⛰️ Features

  • (remutex) implement basic read-write mutex - (674b71a) - hedon954
  • (rwmutex) optimize rwmutex to avoid busy-looping writers - (31944d7) - hedon954
  • (rwmutex) optimize read-write mutex to avoid writer starvation - (8c0ce29) - hedon954

v0.0.6-condvar

23 Apr 12:14

Choose a tag to compare


0.0.6-condvar - 2025-04-23

⛰️ Features

  • (condvar) finish basic version of condition varbiable - (56a6ef1) - hedon954
  • (condvar) optimize condition varbiable to avoid syscall when no waiting threads - (4e403e9) - hedon954
  • readme - (b42990b) - hedon954

v0.0.5-mutex

23 Apr 05:22

Choose a tag to compare


0.0.5-mutex - 2025-04-23

⛰️ Features

  • (arc) implement arc - (3671487) - hedon954
  • (arc) finish implementing arc - (faad78b) - hedon954
  • (mutex) implement basic version of mutex - (ccc0c87) - hedon954
  • (mutex) optimize mutex to only wake_one if there are waiting threads - (79067cf) - hedon954
  • (mutex) spin before wait - (b8c963e) - hedon954

🧪 Tests

  • (arc) add unit tests - (ac3b581) - hedon954

v0.0.3-oneshoe

14 Apr 04:35

Choose a tag to compare


0.0.3-oneshoe - 2025-04-14

⛰️ Features

  • (channel) v0.0.1 - (8ed98a9) - hedon954
  • (channel) implement one-shot channel with safe interfaces - (2a58835) - hedon954
  • (channel) seperate channel into pairs - (e637efc) - hedon954
  • (channel) use reference for channel to avoid Arc - (1fd65ee) - hedon954
  • (channel) support block for receiver - (293c3ec) - hedon954

v0.0.2-spinlock

03 Apr 03:20

Choose a tag to compare


0.0.2-spinlock - 2025-04-03

⛰️ Features

  • (spinlock) v0.0.1 - (52f31da) - hedon954
  • (spinlock) v0.0.2 - (ea47a4e) - hedon954
  • (spinlock) finish implementing spin lock with safe interfaces - (512ef7d) - hedon954

📚 Documentation

  • fix path error - (fbaf0bf) - hedon954

v0.0.1-mpsc

29 Dec 07:14

Choose a tag to compare

<!-- generated by git-cliff -->