Peerplays Fast Compile Library
Find a file
Daniel Larimer 7bf6374299 MAJOR BUG FIX - fc::usleep causing hang&leak
In certain cases when usleep is passed a small value, there is
a race condition that would cause the process to hang and then
when an attempt to quit the thread was made new contexts would
be allocated rapidly filling all available memory.
2013-08-19 14:44:13 -04:00
CMakeModules Updating FC with changes from phoenix-int 2013-06-05 15:19:00 -04:00
include/fc fixed compile bugs for friend constructors 2013-08-19 01:46:28 -04:00
src MAJOR BUG FIX - fc::usleep causing hang&leak 2013-08-19 14:44:13 -04:00
tests bug fixes and tests for aes 2013-08-13 13:57:39 -04:00
vendor added code to fix warnings and enhance readability 2013-08-18 22:44:48 -04:00
.gitignore ifdef around arpa/inet.h on WIN32 (unix only) 2013-08-13 23:11:20 -04:00
CMakeLists.txt MAJOR BUG FIX - fc::usleep causing hang&leak 2013-08-19 14:44:13 -04:00
README.md Create README.md 2013-07-01 22:45:17 -04:00

fc

FC stands for fast-compiling c++ library and provides a set of utility libraries useful for the development of asynchronous libraries. Some of the highlights include:

  • Cooperative Multi-Tasking Library with support for Futures, mutexes, signals.
  • Wrapper on Boost ASIO for handling async opperations cooperatively with easy to code synchronous style.
  • Reflection for C++ allowing automatic serialization in Json & Binary of C++ Structs
  • Automatic generation of client / server stubs for reflected interfaces with support for JSON-RPC
  • Cryptographic Primitives for a variaty of hashes and encryption algorithms
  • Logging Infrastructure
  • Wraps many Boost APIs, such as boost::filesystem, boost::thread, and boost::exception to acceleate compiles
  • Support for unofficial Boost.Process library.