A Concurrent Hashtable

  •        85

A hashtable implementation that allows simultaneous reads and writes from multiple threads. Also offering a concurrent Dictionary and WeakDictionary as hashtable specializations.

http://ch.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Concurrent Extensions Library (CEL)


Concurrent Extensions Library (CEL) provides functionality and implementations commonly useful in concurrent programming.

The Dictionary System


The application Dictionary System (DS) is a web application designed for creation of one-way bilingual dictionaries or encyclopaedias offering a working environment for creation of a dictionary and a web page which enables the general public to search in the dictionary. It is so-called DWS application (Dictionary Writing System) or DPS (Dictionary Production / Publishing System). Aplikace Dictionary System (daacute;le DS) je webovaacute; aplikace. Je to tzv. DWS aplikace (Dictionary Writin

dictionary - dictionary using hashtable


dictionary using hashtable

concurrent - The Omnibus Concurrency Library


The Omnibus Concurrency Library

JCTools - Java Concurrency Tools for the JVM


Java Concurrency Tools for the JVM. This project aims to offer some concurrent data structures currently missing from the JDK.



L4 - L4 (Lock-Free on Read) Hashtable is a C++ library that implements hash table with arbitray byte stream keys/values


L4 (Lock-Free on Read) Hashtable is a C++ library that provides a fixed-size hashtable, where keys and values are arbitrary bytes.L4 HashTable is optimized for lookup operations. It uses Epoch Queue (deterministic garbage collector) to achieve lock-free lookup operations.

concurrency-utils


A Java library providing concurrent collections as well as a read/write concurrency mechanism and unit testing tools for reproducing racing conditions.

cack - A concurrent ack used as a tour of some Go concurrency patterns.


A concurrent ack used as a tour of some Go concurrency patterns.

CHESS: Systematic Concurrency Testing


CHESS is a tool for systematic and disciplined concurrency testing. Given a concurrent test, CHESS systematically enumerates the possible thread schedules to find hard-to-find concurrency errors, including assertion violations, deadlocks, data-races, and atomicity violations.

toy-c-hashtable - Small toy hashtable library, written in C.


Small toy hashtable library, written in C.

Eta - A powerful language for building scalable systems on the JVM


Eta is a pure, lazy, strongly typed functional programming language on the JVM. It is a dialect of Haskell on the JVM. It is pure by default which means that calling a function with the same arguments will yield the same results every time. It is lazy by default which means that data stays in unevaluated state until a function needs to peek inside.

co-parallel - Execute thunks in parallel with concurrency support


Parallel execution with concurrency support that maintains result ordering.Execute thunks in parallel, with the given concurrency defaulting to 5.

coThreads


coThreads (formerly known as STMlib), is a concurrent programming library for OCaml. It features both high and low level constructors, for both shared-memory and message-passing style concurrency. The library is equipped with a set of source-level and ob

Practical Parallel and Concurrent Programming


Eight two-week units of courseware (slides, lecture notes, samples, tools) for teaching how to program parallel/concurrent applications at a high-level using Microsoft’s Parallel Extensions to the .NET Framework.

Vibur Object Pool - Concurrent Java Object Pool


Vibur Object Pool is a general-purpose concurrent Java object pool which provides both validating and non-validating pool implementations. The pool is built entirely using standard Java concurrency utilities, does not use any synchronized blocks/methods, and does not have any external dependencies. The pool is an excellent choice for pooling/caching of expensive to create Java objects such as database (or any other) socket connections and similar.

JPEG in Ch


Ch JPEG 1.0 is the Ch binding to the JPEG C library version 6b. Ch JPEG enables all functions in the JPEG library for use in Ch. With Ch JPEG, these functions can run in Ch interpretively without compilation.

GNU Scientific Library in Ch


The Ch GSL package is a Ch binding to the GNU Scientific C Library. Ch GSL enables all functions in the GNU Scientific C Library to run in Ch interpretively without compilation. It is ideal for programmers requiring algorithms available from GSL.

Ch Mini-XML


The Ch Mini XML package is a Ch binding to the Mini XML C library. This file contains the instructions for creating and installing Ch Mini XML package. With Ch Mini XML, Mini XML library functions can run in Ch interpretively without compilation.

Ch LDAP


The Ch LDAP package for OpenLDAP is an open source binding to the OpenLDAP library. Ch LDAP enables all functions in the OpenLDAP library for use in Ch. With Ch LDAP, these functions can run in Ch interpretively without compilation.

Ch GMP


The Ch GMP package is a Ch binding to the GNU Multiple Precision Arithmetic C library. This file contains the instructions for creating and installing Ch GMP package. With Ch GMP, GMP library functions can run in Ch interpretively without compilation.