阅读背景:

c++ How do I access atomic non-POD member variables?

来源:互联网 

I have a class

我上课了

class connection
{
private:
  static std::atomic<std::shared_ptr<std::queue<buffer<char> > > > queue_;
  std::thread serviceThread_;
  std::shared_ptr<std::condition_variable> notEmpty_;
  int fileDesc_;

public:
  connection(std::shared_ptr<std::condition_variable> notEmpty,
             int fileDesc):
    serviceThread_(), notEmpty_(notEmpty), fileDesc_(fileDesc)
  {
    serviceThread_ = std::thread(&connection::service, this);
  }

  void service();

  void join(){ serviceThread_.join(); }
};
class connection
{
priv



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: