Lv.的博客
摘要: namespace{//strand提供串行执行,能够保证线程安全,同时被post或dispatch的方法,不会被并发的执行.//io_service不能保证线程安全boost::asio::io_servicem_service;boost::asio::strandm_strand(m_serv... 阅读全文
posted @ 2015-04-27 23:36 Avatarx 阅读(1301) 评论(0) 推荐(0)
摘要: This tutorial demonstrates the use of the boost::asio::strand class to synchronise callback handlers in a multithreaded program.The previous four tuto... 阅读全文
posted @ 2015-04-27 23:23 Avatarx 阅读(250) 评论(0) 推荐(0)
摘要: In this tutorial we will see how to use a class member function as a callback handler. The program should execute identically to the tutorial program ... 阅读全文
posted @ 2015-04-27 23:20 Avatarx 阅读(170) 评论(0) 推荐(0)
摘要: In this tutorial we will modify the program from tutorial Timer.2 so that the timer fires once a second. This will show how to pass additional paramet... 阅读全文
posted @ 2015-04-27 23:19 Avatarx 阅读(189) 评论(0) 推荐(0)
摘要: 在程序中我们经常要使用定时刷新的功能,典型的应用是在信息管理系统中表单要跟着数据库中的数据变动。MFC提供了定时器来完成这个功能。=========================================================================在MFC中和定时器相关的... 阅读全文
posted @ 2015-04-27 23:02 Avatarx 阅读(801) 评论(0) 推荐(0)
摘要: 同步Timerasio中提供的timer名为deadline_timer,它提供了超时计时的功能。首先以一个最简单的同步Timer为例来演示如何使用它。#include#includeintmain(){boost::asio::io_serviceio;boost::asio::deadline_... 阅读全文
posted @ 2015-04-27 22:27 Avatarx 阅读(308) 评论(0) 推荐(0)
摘要: #include#includeintmain(){boost::asio::io_serviceio;boost::asio::deadline_timertimer(io,boost::posix_time::seconds(3));timer.wait();std::coutexpires_a... 阅读全文
posted @ 2015-04-27 22:05 Avatarx 阅读(472) 评论(0) 推荐(0)
摘要: [cpp]view plaincopystaticconstcharS_FILL[]="cycle_queue_fill_";staticconstcharS_EMPTY[]="cycle_queue_empty_";templateclassCycleQueueT{private:CycleQue... 阅读全文
posted @ 2015-04-27 21:44 Avatarx 阅读(537) 评论(0) 推荐(0)