All Projects → copperspice → cs_signal

copperspice / cs_signal

Licence: other
Thread aware Signal/Slot library

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to cs signal

ember-named-yields
Named Yields for Ember Components
Stars: ✭ 17 (-70.69%)
Mutual labels:  slots
mIRC-Twitch-Scripts
Various scripts and games to use with a mIRC bot designed for Twitch.tv
Stars: ✭ 30 (-48.28%)
Mutual labels:  slots
autoslot
Automatic __slots__ for your Python classes
Stars: ✭ 53 (-8.62%)
Mutual labels:  slots
signal-wrangler
Signal handler for multi threaded C++ applications on Linux
Stars: ✭ 21 (-63.79%)
Mutual labels:  signals
signal.lua
Signals are a light-weight messaging tools for Lua and the Corona SDK.
Stars: ✭ 15 (-74.14%)
Mutual labels:  signals
dicodile
Experiments for "Distributed Convolutional Dictionary Learning (DiCoDiLe): Pattern Discovery in Large Images and Signals"
Stars: ✭ 15 (-74.14%)
Mutual labels:  signals
sigctx
Go contexts for graceful shutdown
Stars: ✭ 55 (-5.17%)
Mutual labels:  signals
uevloop
A fast and lightweight event loop for embedded platforms.
Stars: ✭ 61 (+5.17%)
Mutual labels:  signals
TradeBot
Crypto trading bot using Binance API (Java)
Stars: ✭ 292 (+403.45%)
Mutual labels:  signals
Simulink-Arduino-Serial
How to connect Arduino and Simulink
Stars: ✭ 54 (-6.9%)
Mutual labels:  signals
FastSignals
Easy to use, fast and lightweight C++17 signals and slots library, drop-in replacement for the Boost.Signals2
Stars: ✭ 20 (-65.52%)
Mutual labels:  signals

CsSignal

Introduction

CsSignal is a library for thread aware Signal/Slot delivery. This library does not depend upon CopperSpice or any other libraries.

One of the major benefits of CsSignal is how the library delivers signals in a multithreaded application. Signals can be delivered using a queued connection or a blocking queued connection.

In the CsSignal library signals and slots are both methods whereas in many other signal/slot libraries each signal is a separate object.

System Requirements

To use CsSignal you will need a C++17 compiler and a C++17 standard library.

Uses the CMake build system for building and running the unit test suite. The library has been tested with clang sanitizer and a major code review.

Documentation

Class level documentation for CsSignal is available on the CopperSpice website:

https://www.copperspice.com/docs/cs_signal/index.html

Presentations

Our YouTube channel contains over 65 videos about C++, programming fundamentals, Unicode/Strings, multithreading, graphics, CopperSpice, DoxyPress, and other software development topics.

https://www.youtube.com/copperspice Links to additional vidoes can be found on our website.

https://www.copperspice.com/presentations.html

Authors / Contributors

  • Ansel Sermersheim
  • Barbara Geller

License

This library is released under the BSD 2-clause license. For more information refer to the LICENSE file provided with this project.

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].