This commit is contained in:
Ivan
2022-04-05 11:42:28 +03:00
commit 6dc0eb0fcf
5565 changed files with 1200500 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
#pragma once
#include <pangolin/utils/timer.h>
#include <memory>
namespace pangolin
{
class ConditionVariableInterface
{
public:
virtual ~ConditionVariableInterface()
{
}
virtual void wait() = 0;
virtual bool wait(timespec t) = 0;
virtual void signal() = 0;
virtual void broadcast() = 0;
};
std::shared_ptr<ConditionVariableInterface> create_named_condition_variable(const
std::string& name);
std::shared_ptr<ConditionVariableInterface> open_named_condition_variable(const
std::string& name);
}