NitoAsync

Collection of classes to assist asynchronous programming in .NET
Download

NitoAsync Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • shammah
  • Operating Systems:
  • Windows All
  • File Size:
  • 573 KB

NitoAsync Tags


NitoAsync Description

The name NitoAsync stands for Nito Asynchronous Library. NitoAsync provides a collection of classes to assist asynchronous programming in .NET, particularly the development of classes adhering to the event-based asynchronous pattern. Nito.Async includes: - ActionDispatcher - A queue of actions, providing a main loop with a SynchronizationContext for child threads. - GenericSynchronizingObject - An implementation of ISynchronizeInvoke that uses SynchronizationContext to synchronize. - AsyncResultEventArgs - An AsyncCompletedEventArgs with a single result value of type T. - Sync.Synchronize* - Wrappers for various delegate types that provide synchronization using AsyncOperation. These allow fairly easy-to-write translations from the IAsyncResult pattern to the event-based asynchronous pattern. - Timer - A general-purpose timer using the asynchronous event-based model. - CallbackContext - A context manager for asynchronous callbacks. Nito.Async.Sockets includes: - IAsyncTcpConnection, ClientTcpSocket, ServerTcpSocket, and ServerChildTcpSocket - Sockets using the event-based asynchronous pattern. - SocketPacketProtocol - A class that provides a packet protocol for socket connections, including keepalive packets. ISimpleAsyncTcpConnection, SimpleClientTcpSocket, SimpleServerTcpSocket, and SimpleServerChildTcpSocket - Sockets using the event-based asynchronous pattern with a packet protocol.


NitoAsync Related Software