小编And*_*dry的帖子

如何睡眠C++ Boost线程

似乎无法使用boost :: thread睡眠线程.方法sleep需要system_time但是如何构建它?

查看内部库并没有多大帮助......

基本上我在函数中有一个线程,我作为入口点传递给这个线程,我想调用类似的东西

 boost::this_thread::sleep
Run Code Online (Sandbox Code Playgroud)

什么的,怎么做?

谢谢

c++ multithreading boost sleep

36
推荐指数
2
解决办法
6万
查看次数

在c ++中创建不可复制但可移动的对象

就一个问题.看看C++ Boost库(特别是boost :: thread类)我最后想到:"如何创建一个定义无法复制但可以从函数返回的对象的类?"

那么考虑这个例子,boost :: thread类具有我之前提到的特性,所以可以这样做:

boost::thread make_thread();

void f()
{
    boost::thread some_thread=make_thread();
    some_thread.join();
}
Run Code Online (Sandbox Code Playgroud)

那么这意味着对象boost :: thread无法复制,但是从函数返回,这是可能的.这怎么可能????

我想一定不能提供拷贝构造函数,但是如何处理函数返回?它不需要使用复制构造函数???

谢谢

c++ boost object movable noncopyable

10
推荐指数
1
解决办法
5454
查看次数

标签 统计

boost ×2

c++ ×2

movable ×1

multithreading ×1

noncopyable ×1

object ×1

sleep ×1