Akka.Util Namespace
Classes
Class | Description | |
---|---|---|
![]() |
AtomicBoolean |
Implementation of the java.concurrent.util.AtomicBoolean type.
Uses [Interlocked.MemoryBarrier] internally to enforce ordering of writes
without any explicit locking. .NET's strong memory on write guarantees might already enforce
this ordering, but the addition of the MemoryBarrier guarantees it.
|
![]() |
AtomicCounter |
Class used for atomic counters and increments.
Used inside the [FSM{TS,TD}] and in parts of Akka.Remote.
|
![]() |
AtomicCounterLong |
Atomic counter that uses longs internally
|
![]() |
AtomicInteger | |
![]() |
AtomicLong | |
![]() |
AtomicReference<(Of <(<'T>)>)> |
Implementation of the java.concurrent.util AtomicReference type.
Uses [Interlocked.MemoryBarrier] internally to enforce ordering of writes
without any explicit locking. .NET's strong memory on write guarantees might already enforce
this ordering, but the addition of the MemoryBarrier guarantees it.
|
![]() |
Base64Encoding | |
![]() |
BitArrayHelpers |
Extension method class to make it easier to work with BitArray instances
|
![]() |
ConcurrentSet<(Of <(<'T>)>)> | |
![]() |
Murmur3 |
A Murmur3 implementation in .NET that doesn't suck. Imported from https://github.com/markedup-mobi/openmetrics
This is a C# port of the cannonical algorithm in C++, with some helper functions
designed to make it easier to work with POCOs and .NET primitives.
|
![]() |
StringFormat | |
![]() |
Switch |
An atomic switch that can be either on or off
|
![]() |
ThreadLocalRandom |
Create random numbers with Thread-specific seeds.
Borrowed form Jon Skeet's brilliant C# in Depth: http://csharpindepth.com/Articles/Chapter12/Random.aspx
|
![]() |
TypeExtensions |
Class TypeExtensions.
|
![]() |
WildcardMatch | |
![]() |
WildcardTree<(Of <(<'T>)>)> |
A searchable nested dictionary, represents a searchable tree structure underneath
|