- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
std::this_thread::sleep_for(std::chrono::milliseconds(1000));
编译:clang++ main.cpp -o main.exe -g -std=c++1z --target=x86_64-w64-mingw32
给我这个错误:
C:\Users\this_\AppData\Local\Temp\main-124cc2.o: In function `void std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> >(std::chrono::duration<long long, std::ratio<1ll, 1000ll> > const&)':
C:\mingw-w64\mingw64\lib\gcc\x86_64-w64-mingw32\6.2.0\include\c++/thread:322: undefined reference to `nanosleep'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
发生了什么事?
最佳答案
改为使用 std::this_thread::sleep_for(std::chrono::milliseconds(1000)) ;
。
关于C++ std::this_thread::sleep_for 编译器错误(clang),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41490491/
我正在尝试做一件非常简单的事情(但花了几个小时没有结果):打印一行,睡一会儿,打印第二行。我希望下面的代码可以做到这一点,但是,它首先会休眠,然后同时打印两行!谁能看到我在这里缺少的东西? 这是完整的
我想在线程内运行一个循环,每毫秒计算一些数据。但是我在 sleep 功能上遇到了麻烦。它睡得太久了。 我在 visual studio 中创建了一个基本的控制台应用程序: #include #inc
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: std::this_thread::sleep_for() and GCC 尝试编写一个简单的计时器和一些代
我正在使用 this_thread::sleep_for() 进行测试创建一个类似于 cout 的对象, 除了在打印字符串时它会在每个字符之间有一个小的延迟。但是,它不是在每个字符之间等待 0.1 秒
我有一个包含两个线程的简单程序,一个将 packaged_task 推送到一个 deque 中,另一个执行它。在任务中有一个 this_thread::sleep_for,我希望只有“进程”线程会等待
有人可以解释这两种停止线程然后再继续的方式在行为上的区别吗? Sleep(); //from Win32 std::this_thread::sleep_for(); 我评论的是多线程行为,而不是系统
我正在用纯 c++11 编写,想在关闭它后做一个简单的“等待 x 秒并打开一个成员变量”。此示例中类的成员变量是“动画”的标志。 cout animating = false;
我很震惊地跟踪这个简单的代码: #include void foo() { for (int i = 0; i >(const std::chrono::duration > & _Rel
在我的应用程序中,我想用这段代码显示一些图像 myImage = scene->addPixmap(image); myImage->setOffset(x, y); 然后我想睡几秒钟: std::t
在使用 std::this_thread::sleep_for() 毫秒及以上时,是否需要考虑任何已知的可移植性问题? 在我正在进行的项目中,我希望使用 Microsoft 的 Sleep() 到 n
我正处于使用 gcc 在 Linux 下将一些遗留 C++ 代码升级到 C++11 的阶段。在尝试设置优先级时,我想到了以下问题。将对 usleep 的调用与对 std::this_thread::s
我有一个循环,我想确保它在每个循环中运行(大约)固定的时间量。 我正在使用 sleep_for 来实现此行为,但我也希望程序能够在不完全支持标准线程库的环境中编译。现在我有这样的东西: using n
请注意,这不是关于 std::condition_variable::wait_for() 的问题。我知道这可能会虚假唤醒。 我的程序的行为表明这个问题的答案是肯定的,但是 STL 文档对于 cond
std::this_thread::sleep_for()或usleep() 在main()中使用哪种更好?这可能很愚蠢,但是我是C++ 11功能的新手。 最佳答案 前者实际上是可移植的C++函数。后
如果我并排放置两个调用来确定最小可测量持续时间: // g++ -std=c++11 -O3 -Wall test.cpp #include typedef std::chrono::high_re
我正在尝试在 Google 测试中 sleep 。根据this post ,我可以使用以下内容: #include #include TEST_F(TestSuite, TestOne) {
我正在使用 VS2012,但我遇到以下示例的问题: #include #include int main() { // doesn't compile and I don't unders
std::this_thread::sleep_for(std::chrono::milliseconds(1000)); 编译:clang++ main.cpp -o main.exe -g -st
谁能说出以下示例的问题所在? 它每秒产生 65 帧而不是 300 帧。 #define WIN32_LEAN_AND_MEAN #include #include #include #inclu
当我尝试编译这个简单的程序时: #include void f() { std::this_thread::sleep_for(std::chrono::seconds(3)); } int ma
我是一名优秀的程序员,十分优秀!