Skip to content
This repository

Port of LMAX Disruptor to .NET

branch: master
Octocat-spinner-32 Atomic.Tests Added padded version of volatile structs for Int, Long and Boolean December 31, 2011
Octocat-spinner-32 Atomic Added padded version of volatile structs for Int, Long and Boolean December 31, 2011
Octocat-spinner-32 Disruptor.PerfTests Added padded classes to the Atomic project and ported the disruptor c… December 31, 2011
Octocat-spinner-32 Disruptor.Scheduler New project added containing a new TaskScheduler (RoundRobinThreadAff… December 23, 2011
Octocat-spinner-32 Disruptor.Tests Added call get to RemainingCapacity for a Sequencer July 10, 2013
Octocat-spinner-32 Disruptor Added call get to RemainingCapacity for a Sequencer July 10, 2013
Octocat-spinner-32 Lib Initial checkin December 18, 2011
Octocat-spinner-32 Tools Updated build process to create NuGet packages December 31, 2011
Octocat-spinner-32 .editorconfig Added .editorconfig file July 10, 2013
Octocat-spinner-32 .gitignore Updated gitignore and backlog December 18, 2011
Octocat-spinner-32 Backlog.txt Ported Java version 2.8.0 May 28, 2013
Octocat-spinner-32 Build.xml Updated build process to create NuGet packages December 31, 2011
Octocat-spinner-32 LICENSE Added Apache License July 04, 2013
Octocat-spinner-32 LastJavaRevisionPorted.txt Updated build script for Atomic and Scheduler projects December 30, 2011
Octocat-spinner-32 NDisruptor.sln Added padded version of volatile structs for Int, Long and Boolean December 31, 2011
Octocat-spinner-32 NDisruptor.sln.DotSettings Add TryNext() to Sequencer. Add CheckAndIncrement() to IClaimStrategy… May 28, 2013
Octocat-spinner-32 Package.bat Updated build process to create NuGet packages December 31, 2011
Octocat-spinner-32 Package.nuspec Release 1.1.0 December 31, 2011
Octocat-spinner-32 README.md Update README.md for 2.10 July 10, 2013
Octocat-spinner-32 Version.cs Remove previously deprecated timeout methods. July 10, 2013
Octocat-spinner-32 build.bat Initial checkin December 18, 2011
Octocat-spinner-32 perfMonitor.bat Initial checkin December 18, 2011
Octocat-spinner-32 runPerfTest.bat Initial checkin December 18, 2011
README.md

.NET port of LMAX Disruptor

This project aims to provide the full functionality of the Disruptor to CLR projects.

What's new?

11/7/2013 (v2.10.0):

  • All features available in Java Disruptor 2.10.0 have been ported

Getting Started

The quickest way to get started with the disruptor is by using the NuGet package

Build from source and run tests

You may also build disruptor directly from the source:

  • you need Visual Studio 2010
  • run build.bat, it will compile, run the tests and output binaries and results into Target folder

You can then run the performance tests: runPerfTest.bat

License

Copyright Olivier Deheurles

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Something went wrong with that request. Please try again.