Changeset 50 in flair-dev for trunk/include/FlairCore/SharedMem.h
- Timestamp:
- 05/31/17 15:54:26 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/FlairCore/SharedMem.h
r13 r50 32 32 class SharedMem : public Object { 33 33 public: 34 enum class Type { mutex, producerConsumer }; 34 35 /*! 35 36 * \brief Constructor … … 40 41 * \param name name 41 42 * \param size size of the shared memory 43 * \param blockOnRead if true reading will block if nothing written 42 44 */ 43 SharedMem(const Object *parent, std::string name, size_t size );45 SharedMem(const Object *parent, std::string name, size_t size, Type type=Type::mutex); 44 46 45 47 /*! … … 65 67 void Read(char *buf, size_t size) const; 66 68 69 70 /*! 71 * \brief This function should be called when reader starts (in case of a SharedMem of type producerConsumer) 72 */ 73 void ReaderReady(); 67 74 private: 68 75 SharedMem_impl *pimpl_; 76 Type type; 69 77 }; 70 78
Note:
See TracChangeset
for help on using the changeset viewer.