This project provides a collection of utility functions and classes for performing vector operations, generating UUIDs, and managing disposable handles, event signals, and asynchronous semaphores.
Con Utility Features
- Vector operations: Perform common vector operations such as addition, subtraction, dot product, cross product, and
more.
- UUID generation:
Generate version 4 UUIDs using random numbers.
- Disposable handles: Manage resources that need to be cleaned up when they are no longer needed using the
DisposableHandle class.
- Asynchronous semaphores: Control access to a shared resource in an asynchronous environment using the
AsyncSemaphore class.
- Event signals: Implement the observer pattern using the
EventSignal class to subscribe to events and be notified when they occur.
- Text menipulation via,
TextWriter/TextReader/TextStream