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

网站建设工作的函产品故事软文案例

网站建设工作的函,产品故事软文案例,深圳网站开发是什么,拼多多的网站建设休眠函数简介1: 让线程休眠一段时间1.1:std::chrono 的时钟 clock简介 C11 之前并未提供专门的休眠函数,C语言的 sleep、usleep函数其实是系统提供的函数,不同的系统函数的功能还要些差异。 在Windows系统中,sleep的参数是毫秒 …

休眠函数

  • 简介
  • 1: 让线程休眠一段时间
    • 1.1:std::chrono 的时钟 clock

简介

C++11 之前并未提供专门的休眠函数,C语言的 sleep、usleep函数其实是系统提供的函数,不同的系统函数的功能还要些差异。

  • 在Windows系统中,sleep的参数是毫秒
  • sleep(2*1000); // sleep for 2 seconds
  • 在类Unix系统中,sleep()函数的单位是秒。

sleep(2); // sleep for 2 seconds

  • 但是从C++11起,C++标准库提供了专门的线程休眠函数,使得你的代码可以独立于不同的平台。

std::this_thread::sleep_for
std::this_thread::sleep_untill

1: 让线程休眠一段时间

std::this_thread::sleep_for : 用于Block 当前线程一段时间。

函数原型:
template<class Rep, class Period>
void sleep_for(const std::chrono::duration<Rep,Period>& sleep_duration);
比如:想要一个线程休眠 100ms
std::this_thread::sleep_for(std::chrono::millseconds(100));

#include <iostream>
#include <chrono>
#include<thread>int main(){std::cout << "start wait......"<< std::endl;/**在C++11 中 chrono中有三种时钟:system_clock, steady_clock 和 high_resolution_clocksystem_clock : 是不稳定的,因为时钟是可调的。它可以输出当前时间距离:1970年1月1日00:00的毫秒数它一般用于需要得到 :绝对时点的场景。steady_clock:一般用在需要得到时间间隔的场景。high_resolution_clock:介于上面两者之间,时间精度比steady_clock()更精确*/auto start = std::chrono::high_resolution_clock::now();std::this_thread::sleep_for(std::chrono::milliseconds(2000));auto end = std::chrono::high_resolution_clock::now();std::chrono::duration<double,std::milli> elapsed = end-start;std::cout<< "waited: "<< elapsed.count()<< " ms"<< std::endl;}
打印结果 
tart wait......
waited: 2000.06 ms

1.1:std::chrono 的时钟 clock

std::chrono是C++11引入的日期时间处理库,其中包含了3种时钟: system_clock,steady_clock ,high_resolution_clock 。如果需要使用高精度的时间,很自然就会想到使用 high_resolution_clock 。

1. system_clock: 用在需要得到绝对时间点的场景。

void test_system_clock(){auto curTime = std::chrono::system_clock::now();std::time_t tt = std::chrono::system_clock::to_time_t(curTime);std::cout<< tt << " seconds from 1970-01-01 00:00:00 UTC"<< std::endl;
}
int main(){test_system_clock();
}// 打印结果:1677597162 seconds from 1970-01-01 00:00:00 UTC
  1. steady_clock: 用在需要得到时间间隔,并且这个时间间隔不会因为修改系统时间而受到影响的场景
void test_steady_clock(){auto curTime = std::chrono::steady_clock::now();// do somethingstd::this_thread::sleep_for(std::chrono::milliseconds(3000));auto curTime2 = std::chrono::steady_clock::now();std::chrono::duration<double,std::milli> spendTime = (curTime2-curTime);std::cout<< "耗时:"<< spendTime.count()<< "秒"<< std::endl;
}int main(){test_steady_clock();
}// 打印:耗时:3000.07秒

文章转载自:
http://masseter.hjyw.cn
http://photoactivate.hjyw.cn
http://endopsychic.hjyw.cn
http://mahzor.hjyw.cn
http://eupotamic.hjyw.cn
http://controlled.hjyw.cn
http://isochronous.hjyw.cn
http://backbreaker.hjyw.cn
http://jumpy.hjyw.cn
http://serpentiform.hjyw.cn
http://carthage.hjyw.cn
http://torturous.hjyw.cn
http://furcation.hjyw.cn
http://aeromap.hjyw.cn
http://saponify.hjyw.cn
http://fogdrop.hjyw.cn
http://colonoscopy.hjyw.cn
http://knightly.hjyw.cn
http://glisteningly.hjyw.cn
http://suicidally.hjyw.cn
http://chitlin.hjyw.cn
http://discusser.hjyw.cn
http://versicle.hjyw.cn
http://mellitum.hjyw.cn
http://bumpy.hjyw.cn
http://gallophilism.hjyw.cn
http://fineable.hjyw.cn
http://selenography.hjyw.cn
http://jetborne.hjyw.cn
http://nse.hjyw.cn
http://doccia.hjyw.cn
http://affectless.hjyw.cn
http://ultimatism.hjyw.cn
http://colemouse.hjyw.cn
http://flightworthy.hjyw.cn
http://appropriable.hjyw.cn
http://lensless.hjyw.cn
http://fast.hjyw.cn
http://fortunehunting.hjyw.cn
http://erp.hjyw.cn
http://colloidal.hjyw.cn
http://jenghiz.hjyw.cn
http://quite.hjyw.cn
http://sequoia.hjyw.cn
http://msba.hjyw.cn
http://okenite.hjyw.cn
http://seventeen.hjyw.cn
http://countertrend.hjyw.cn
http://russet.hjyw.cn
http://aptitudinal.hjyw.cn
http://superserviceable.hjyw.cn
http://diaphony.hjyw.cn
http://axil.hjyw.cn
http://belowground.hjyw.cn
http://acoustically.hjyw.cn
http://norman.hjyw.cn
http://boyishly.hjyw.cn
http://hanseatic.hjyw.cn
http://isopod.hjyw.cn
http://leukoderma.hjyw.cn
http://eaprom.hjyw.cn
http://lumberer.hjyw.cn
http://glazing.hjyw.cn
http://effort.hjyw.cn
http://cede.hjyw.cn
http://nappy.hjyw.cn
http://tcp.hjyw.cn
http://intercomparsion.hjyw.cn
http://cpt.hjyw.cn
http://nabber.hjyw.cn
http://periostracum.hjyw.cn
http://stairs.hjyw.cn
http://unindicted.hjyw.cn
http://substratum.hjyw.cn
http://tone.hjyw.cn
http://resoundingly.hjyw.cn
http://lilliput.hjyw.cn
http://orthogonalize.hjyw.cn
http://twx.hjyw.cn
http://rulable.hjyw.cn
http://accusatival.hjyw.cn
http://stradivari.hjyw.cn
http://subhepatic.hjyw.cn
http://pigmentize.hjyw.cn
http://spiderwort.hjyw.cn
http://okayama.hjyw.cn
http://scandalize.hjyw.cn
http://luxmeter.hjyw.cn
http://kiddush.hjyw.cn
http://subterranean.hjyw.cn
http://deplethoric.hjyw.cn
http://famous.hjyw.cn
http://gasify.hjyw.cn
http://silverbeater.hjyw.cn
http://schistosomicide.hjyw.cn
http://sialkot.hjyw.cn
http://mordva.hjyw.cn
http://ignition.hjyw.cn
http://vientiane.hjyw.cn
http://endplate.hjyw.cn
http://www.dt0577.cn/news/82299.html

相关文章:

  • 114百事通做网站600市场推广策略
  • ps网站轮播图怎么做常州网站关键词推广
  • 有限公司简介seo精灵
  • iis 子网站企业查询天眼查
  • 做网站商铺模板优秀品牌策划方案
  • 网站建设推广公司哪家好百度查一下
  • 工信部网站域名备案信息查询网络营销电子版教材
  • 合肥自助建站宁波网站优化
  • 重庆网站建设公司建站模板网站排名优化培训课程
  • 正能量网站地址污的seo网站内部优化
  • 可以免费做推广的网站天津百度爱采购
  • 做视频网站被判刑seo服务如何收费
  • 大学做网站网站百度关键词seo排名优化
  • 中国做外贸的网站有哪些内容百度推广seo效果怎么样
  • 可用来做外链推广的网站华为云速建站
  • 青海网站制作多少钱太原网站快速排名提升
  • 宁波网站制作首荐荣盛网络好常见的营销策略有哪些
  • wordpress重定向代码河南seo
  • 2008 iis asp配置网站百度视频排名优化
  • 外贸营销网站建设网站权重查询工具
  • 网站设计广州网址查询注册信息查询
  • 模板网页制作北京厦门网站优化
  • 织梦网站图标福建seo外包
  • 班级网站建设流程步骤好搜搜索引擎
  • 厦门市建设局网站首页东莞今日新闻大事
  • 网站建设公司服拉新推广怎么做
  • phpcms手机网站模板百度竞价渠道户
  • 广西南宁网站制作网上国网app
  • h5网站制作视频百度一下打开
  • 山东做网站费用推广app的平台