当前位置: 首页 > news >正文

做网站ps能用美图秀秀么电子商务网络营销方式

做网站ps能用美图秀秀么,电子商务网络营销方式,pc网站怎么建设流程,免费的个人服务器简介 Timer 类是 muduo 网络库中的一个定时器类,用于在指定的时间间隔后执行某个任务。 Timer 类提供了一系列的方法来创建、启动、停止和删除定时器,以及设置定时器的时间间隔和回调函数等。 在 muduo 网络库中,Timer 类被广泛应用于各种…

简介

Timer 类是 muduo 网络库中的一个定时器类,用于在指定的时间间隔后执行某个任务。

Timer 类提供了一系列的方法来创建、启动、停止和删除定时器,以及设置定时器的时间间隔和回调函数等。

在 muduo 网络库中,Timer 类被广泛应用于各种网络任务中,例如定期发送心跳包、更新缓存、清理资源等。通过使用 Timer 类,我们可以方便地实现定时任务,提高网络应用程序的可靠性和稳定性。

以下是 muduo 网络库中 Timer 类的主要方法和功能:

  1. Timer::start():启动定时器,在指定的时间间隔后调用回调函数。
  2. Timer::stop():停止定时器,不再执行定时任务。
  3. Timer::restart():重新启动定时器,重新开始执行定时任务。
  4. Timer::reset():重新设置定时器的时间间隔和回调函数。
  5. Timer::getExpiryTime():获取定时器的到期时间。

通过使用 Timer 类,我们可以方便地实现各种定时任务,提高网络应用程序的可靠性和稳定性。同时,Timer 类也提供了一些高级功能,例如可以设置多个定时器,以及在多个线程中安全地使用定时器等。

源码剖析

Timer.h

// Copyright 2010, Shuo Chen.  All rights reserved.
// http://code.google.com/p/muduo/
//
// Use of this source code is governed by a BSD-style license
// that can be found in the License file.// Author: Shuo Chen (chenshuo at chenshuo dot com)
//
// This is an internal header file, you should not include this.#ifndef MUDUO_NET_TIMER_H
#define MUDUO_NET_TIMER_H#include "muduo/base/Atomic.h"
#include "muduo/base/Timestamp.h"
#include "muduo/net/Callbacks.h"namespace muduo
{
namespace net
{///
/// Internal class for timer event.
///
class Timer : noncopyable
{public:Timer(TimerCallback cb, Timestamp when, double interval): callback_(std::move(cb)),expiration_(when),interval_(interval),repeat_(interval > 0.0),sequence_(s_numCreated_.incrementAndGet()){ }//调用回调函数void run() const{callback_();}Timestamp expiration() const  { return expiration_; }bool repeat() const { return repeat_; }int64_t sequence() const { return sequence_; }//刷新时间戳void restart(Timestamp now);static int64_t numCreated() { return s_numCreated_.get(); }private://超时回调函数const TimerCallback callback_;//时间戳Timestamp expiration_;//时间间隔const double interval_;//是否重复const bool repeat_;//顺序编号const int64_t sequence_;//生成顺序的编号static AtomicInt64 s_numCreated_;
};}  // namespace net
}  // namespace muduo#endif  // MUDUO_NET_TIMER_H

Timer.cc

// Copyright 2010, Shuo Chen.  All rights reserved.
// http://code.google.com/p/muduo/
//
// Use of this source code is governed by a BSD-style license
// that can be found in the License file.// Author: Shuo Chen (chenshuo at chenshuo dot com)#include "muduo/net/Timer.h"using namespace muduo;
using namespace muduo::net;AtomicInt64 Timer::s_numCreated_;void Timer::restart(Timestamp now)
{if (repeat_){expiration_ = addTime(now, interval_);}else{expiration_ = Timestamp::invalid();}
}
http://www.yayakq.cn/news/854383/

相关文章:

  • js网站源码下载wordpress数字交易
  • 微信公众号 网站开发 2016百度云如何建设网站
  • 网站备案流程多少钱武陟住房和城乡建设局网站
  • 凡客网能直接做网站婚恋网站制作要多少钱
  • 长沙门户网站有哪些豫港大厦 做网站
  • 厦门专业的网站建设杭州高端网站制作
  • 响应式视频网站物联网app开发平台
  • 哈尔滨网站建设哪家有电子商城网站建设价格
  • 网站内容相同算侵权吗企业网站建设一条龙服务内容
  • 淘宝店有给网站做优化amwordpress更改主机
  • 多站点网站群的建设与管理系统室内设计网站排行榜前十名有哪些
  • 企业网站建设的技术指标和经济指标茂名网站建设价格
  • 广州网站优化排名系统wordpress主题添加字体设置
  • 清新大气企业公司网站源码点点 网站建设
  • 网站常用代码o2o网站做推广公司
  • 沈阳网站设计定制软件开发和网站建设的区别
  • 做铁艺需要什么网站深圳网页制作推广公司排名
  • vs2013如何做网站网站开发和设计如何合作
  • 网站制作要用哪些软件有哪些珠海培训网站建设
  • 网站维护工程师薪酬国家建设规范网站
  • 建设网站客户资源从渠道来软件开发周期
  • 怎么在微信公众号上做网站网站开发开票
  • 网站建设培训学校北京梁山县网站建设
  • 电子商务与网站建设的发展综述赤峰网站设计
  • 商务网站主页设计公司网站死链如何修改
  • 上海网站建设哪家强百度在线扫题入口
  • 深圳网页制作与网站建设公司天津做一个简单的网站
  • 娄底建网站服务器多少钱
  • 免备案网站制作上海市建设工程协会网站
  • 网站开发需要什么工程师织梦手机wap网站标签调用