Add optional timeout values to Channel:supply and Channel:demand (resolves #1344)

--HG--
branch : minor
This commit is contained in:
Bart van Strien
2017-09-11 13:40:21 +02:00
parent 7dfbfbda79
commit 09c1259857
3 changed files with 70 additions and 8 deletions
+4 -2
View File
@@ -50,9 +50,11 @@ public:
static Channel *getChannel(const std::string &name);
uint64 push(const Variant &var);
void supply(const Variant &var); // blocking push
bool supply(const Variant &var); // blocking push
bool supply(const Variant &var, double timeout);
bool pop(Variant *var);
void demand(Variant *var); // blocking pop
bool demand(Variant *var); // blocking pop
bool demand(Variant *var, double timeout); // blocking pop
bool peek(Variant *var);
int getCount() const;
bool hasRead(uint64 id) const;