ReadMe (user documentation) file for the sm_producer_consumer (SM Producer Consumer) tool. ---------------------------------------- In this document user can find necessary info about usage of this tool (sm_producer_consumer (SM Producer Consumer)) and reference of all functionality of this tool. Features of the sm_producer_consumer (SM Producer Consumer) tool: -------------------- - Multi-thread demo/template, that resolves producer-consumer problem (bounded-buffer problem); - Using thread support primitives (classes, api), which are parts of the C++ (C++11) language, defined by the standard ISO/IEC 14882:2011; - Using several producer-consumer objects, which use suite of limited-size queues shared by various number of threads with various productivity/periodicity/frequency; - Writing processed results into the text file (in the special directory); - Logging results and applications workflow; - Multi-thread (thread-safe) log library, that supports output to the log file and/or console; - Multi-thread (thread-safe) log library, supports log level output (TRACE, DEBUG, INFO, WARN, ERROR, FATAL); - Usage string secure library in some C-language functions; - Self-stopping support, when file '.stop' is placed in the special directory; Downloading the sm_producer_consumer (SM Producer Consumer) tool sources files: -------------------- Source files of the sm_producer_consumer (SM Producer Consumer) tool can be found here: http://smansoft.com/sm_producer_consumer/ . -------------------- Copyright (C) 2021 SManSoft Sergey Manoylo