当前位置: 首页>>代码示例>>C++>>正文


C++ Timeout::set方法代码示例

本文整理汇总了C++中Timeout::set方法的典型用法代码示例。如果您正苦于以下问题:C++ Timeout::set方法的具体用法?C++ Timeout::set怎么用?C++ Timeout::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Timeout的用法示例。


在下文中一共展示了Timeout::set方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

bool
Rcu_data::do_batch()
{
  int count = 0;
  bool need_resched = false;
  for (Rcu_list::Const_iterator l = _d.begin(); l != _d.end();)
    {
      Rcu_item *i = *l;
      ++l;

      need_resched |= i->_call_back(i);
      ++count;
    }

  // XXX: I do not know why this and the former stuff is w/o cpu lock
  //      but the couting needs it ?
  _d.clear();

  // XXX: we use clear, we seemingly worked through the whole list
  //_d.head(l);

    {
      auto guard = lock_guard(cpu_lock);
      _len -= count;
    }
#if 0
  if (_d.full())
    {
      Timeout *t = &_rcu_timeout.cpu(_cpu);
      t->set(t->get_timeout(0) + Rcu::Period, _cpu);
    }
#endif
  return need_resched;
}
开发者ID:TUM-LIS,项目名称:optimsoc-fiasco,代码行数:34,代码来源:rcupdate.cpp

示例2: set_timeout

	virtual long set_timeout(size_t time, function<void ()> callback)
	{
		if(log_level) std::cerr << "BlockwiseImpl::set_timeout" << std::endl;

		timeout.set(time,callback);

		return 0;
	}
开发者ID:stdk,项目名称:u2,代码行数:8,代码来源:blockwise_impl.cpp


注:本文中的Timeout::set方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。