koepkeca / goSafeDataStruct

A small collection of thread-safe golang data structure libraries.
MIT License
2 stars 0 forks source link

Go Report Card

Overview

goSafeDataStruct is a library which provides guarded data structures for use in concurrent applications. You can read more about the design and methodology of this library here.

Installation

To install the library you just do a go get:

go get github.com/koepkeca/goSafeDataStruct

Usage

Usage is easy, you just include the package you want to use, then call the New() method for the package. Make sure you call a corresponding Destroy for each New.

There are examples of each data structure in the examples folder for each data type.

Data Types Supported

Data Structure Current Implementation Status Unit Test Status Benchmark Status
stack yes yes yes
queue yes yes yes
trie yes yes no
graph no no no