Skip to content

This project aims to assist every "Ruster" in facing the troubles of multi-threaded issues.

Notifications You must be signed in to change notification settings

blankfunc/forever-safer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forever Safer

This project aims to assist every "Ruster" in facing the troubles of multi-threaded issues.

Features

This is a collection of projects.

  • Avoid all potential errors and ensure absolute security with minimal Result<O, E>.
  • Without Tokio, but also compatible with Tokio.
  • Ensure the security of any event in multi-threaded environments.
  • Ensure all are sync and eliminate async.

Child Projects

SegQueue

with feature seg-queue.

Improvements to crossbeam::queue::SegQueue, supporting peek and contains.

Performance Test Results

AtomicPoll

with feature atomic-poll.

The ID auto increment function that can recycle and reuse IDs.

InstantBus

with feature instant-bus.

A broadcast distributor that sends unilaterally, is received by multiple parties, discards without receiving, and has no historical messages.

About

This project aims to assist every "Ruster" in facing the troubles of multi-threaded issues.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages