腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
如何
定期
唤醒
C++
11
线程
?
、
如果能有一些关于
如何
周期性(比如每100ms)
唤醒
C++
11
线程
的建议,我将不胜感激。平台是Linux,语言是
C++
。我遇到了这个解决方案:
C++
11
: Calling a
C++
function periodically 但在那里,它们调用回调函数,然后在定时器间隔内休眠。也许将POSIX计时器与
C++
线程
相结合是一种前进的方式?我不确定这是
如何
工作的。 任何关于
浏览 121
提问于2016-06-14
得票数 9
回答已采纳
1
回答
Android:如果屏幕锁定或处于背景状态,
C++
线程
不会醒来。当应用正在使用时,工作正常。
、
、
、
、
在我们的安卓应用程序中,我们有UI组件和核心C++
11
模块。
线程
正在基于std::chrono::system_clock::time_point运行,如下所示: 更新1:基本上后台
线程
正在收集位置信息。我遇到了下面的问题,这意味着在Android系统中,当手机被锁定时,
线程
执行就会停止。如果这是唯一的方法,那么我将感激
如何
最优地
浏览 0
提问于2016-11-29
得票数 4
回答已采纳
1
回答
如何
在调用pthread_cond_destroy之前终止/
唤醒
等待条件变量的所有
线程
?
、
、
当条件变量上有pthread_cond_destroy()
线程
等待时,我知道调用1+ ()时的未定义行为,我正在寻找一个解决方案,以便在调用pthread_cond_destroy()之前向所有等待条件变量的
线程
发送
唤醒
信号因此,我想: 在调用pthread_cond_destroy()之前进行广播,但这只会
唤醒
一个
线程
。我希望析构函数成功,并且任何
线程
都不应该能够等待cv对象(在已销毁的对象上没有取消引用)。如果是这样的话,我
如何
确保在~CV()成功之前,所有等待
浏览 1
提问于2018-11-29
得票数 0
2
回答
C#工作
线程
唤醒
竞争条件
、
、
下面的代码使用后台工作
线程
逐一处理工作项。当工作项用完时,工作
线程
就开始等待ManualResetEvent。主
线程
定期
添加新的工作项并
唤醒
工作
线程
。是否有一种简单而正确的方法
唤醒
没有此问题的工作
线程
?
浏览 1
提问于2013-09-23
得票数 1
回答已采纳
1
回答
使用
线程
中断
唤醒
线程
?
、
、
使用Thread.interrupt
定期
唤醒
Android上的
线程
有什么缺点吗?
线程
循环看起来类似于以下内容:{ { { wait();
浏览 2
提问于2014-06-26
得票数 0
回答已采纳
1
回答
Android NDK -应用程序进入后台的事件
、
、
、
、
我的问题是,我只需要
线程
在应用程序处于活动状态时运行。在iOS上,这不是问题,因为系统会挂起创建的
线程
。然而,在android上,即使在锁定屏幕上,它也会继续运行,直到你完全停止应用程序。那么,有没有更好的方法在jni /
c++
中检测我的应用程序已经不活动了呢?
浏览 4
提问于2014-06-26
得票数 0
2
回答
没有锁的std::condition_variable
、
、
、
我在尝试同步一组
线程
。这些
线程
大部分时间都在睡觉,醒来做他们预定的工作。我正在为他们使用std::thread。所以我决定使用一种事件指示器,让
线程
在应用程序退出时醒来。标准C++
11
std::condition_variable需要一个唯一的锁,所以我不能使用它,因为我需要同时
唤醒
浏览 9
提问于2016-08-17
得票数 3
回答已采纳
1
回答
处理影响跨不同
线程
共享的对象的时间回调的最佳方法是什么?
、
、
、
我有一个类,让我们称之为Foo foo,它包含对多个
线程
有用的数据。这些
线程
可以调用读写操作(例如Foo ->emplace(某物)),这些操作由Foo内的互斥锁保护,并在操作中添加互斥锁。我是否在调用emplace2时从foo内部创建一个新
线程
,并在这个
线程
嵌入中休眠60秒,然后擦除?我觉得有比每次调用emplace2时创建大量
线程
更好的方法。 不是寻找代码,只是一般的实现建议。
浏览 1
提问于2020-06-17
得票数 0
回答已采纳
2
回答
定期
启动/
唤醒
iOS应用
、
、
我想
定期
唤醒
它:在一天的预设时间或每n小时
唤醒
一次。这必须在没有用户干预的情况下完成。 我相信,由于应用程序是在后台运行的,NSTimer将无法工作。我
如何
才能
定期
“
唤醒
”我的应用程序?
浏览 1
提问于2014-11-14
得票数 3
2
回答
用C ++中的pthread在
线程
中计时器?
、
在
线程
中,我需要
定期
在一些不同的时间间隔做一些工作,什么是做这件事的好方法?使用sleep(),我需要跟踪到下一次
唤醒
的时间间隔,这似乎不是最好的方法。 谢谢。
浏览 1
提问于2011-04-02
得票数 4
回答已采纳
2
回答
如何
避免没有谓词的虚假
唤醒
?
、
、
、
我有一个
线程
让我们把它叫做t1,它会在x秒之后
定期
发送一些东西。这个“x秒部分”可以从其他
线程
(t2)中更改。我应该能够从
线程
t1中进行跟踪。等待"x秒“,然后在
线程
t2发送另一个"x”值时发送,不要发送,而是发送到步骤1.。我只想在"x秒“结束时发送。seconds); {} 但有时我
浏览 5
提问于2021-10-10
得票数 0
1
回答
避免在条件变量中错误
唤醒
,以通知未知数量的
线程
、
、
我使用条件变量
定期
通知未知数量的
线程
。也就是说,循环将周期性地修改一个值,然后通知等待该变量的所有
线程
。避免错误
唤醒
的常用方法是使用布尔变量。等待变量的
线程
在
唤醒
后将bool的值设置为false class foo std::mutex mtx; bool updateupdate = false; } }
浏览 31
提问于2020-04-01
得票数 0
回答已采纳
1
回答
如何
在Vb.net中使用挂起和恢复方法?
、
我想知道Vb.net的
线程
方法当我单击“停止”按钮时,我想暂停
线程
,但是没有支持的suspend()方法和resume()方法。(我搜索了有关
线程
暂停的信息,但每个人都在程序中使用了挂起方法)
浏览 2
提问于2014-10-14
得票数 1
回答已采纳
1
回答
视频编码流水线.
线程
设计
、
、
、
、
capture frames->encode->file-save (or stream to network) 还是最好使用几个
线程
来完成各自的工作:一个<em
浏览 5
提问于2015-05-04
得票数 0
回答已采纳
1
回答
如何
在LKM与
线程
之间进行通信?
我们需要开发一个,它将处理硬件中断并
唤醒
用户
线程
(或者理想情况下是一个C++
11
线程
)。这有可能吗? 我应该从哪里开始寻找
如何
去做呢?
浏览 2
提问于2016-06-30
得票数 1
回答已采纳
1
回答
基于pthread的事件仅
唤醒
等待的
线程
、
在我的
C++
程序中,我有一个类CEvent,它具有基于pthread的触发器和等待成员函数(在Linux上运行)。如果有一个等待的进程,那么实现是非常明显的(例如,有许多在线示例)。但是,现在我需要满足这样的要求,即多个
线程
正在等待事件,并且在调用trigger()时,所有
线程
都应该可靠地
唤醒
。作为第二个条件,只有在调用trigger()时正在等待的
线程
应该被
唤醒
。pthread_cond_wait(&condition, &mutex) pthread_mut
浏览 1
提问于2009-05-28
得票数 5
回答已采纳
1
回答
Android的Wakelock是后台服务的必需品吗?
、
、
、
为此,我启动了一个服务,该服务生成一个
线程
,该
线程
执行数据收集/分析。从我的阅读中我了解到,如果我希望服务在屏幕锁定/设备处于休眠状态时执行它的任务,那么我应该使用部分
唤醒
锁来确保在服务的
线程
运行时cpu不会进入休眠状态。然而,我对此感到非常困惑,因为我目前还没有使用
唤醒
锁,并且能够通过任务管理器对我的应用程序进行背景化、锁定屏幕或关闭应用程序,每次我这样做时,我都可以通过logcat和Log语句观察到,我在服务中生成的
线程
仍然在运行我甚至运行了一个、adb、shel
浏览 1
提问于2015-05-04
得票数 8
回答已采纳
2
回答
安卓系统中的可中断ScheduledExecutorService
、
、
线程
将被
唤醒
,并立即执行任务。我更喜欢使用ScheduledExecutorService。然而,它缺乏能力,我
唤醒
线程
从睡眠状态,并立即执行工作。 我想知道,在Android中有什么类可以让我像在ScheduledExecutorService中那样
定期
执行任务吗?但是有能力
唤醒
线程
从睡眠状态,并立即执行工作。
浏览 6
提问于2017-02-28
得票数 3
回答已采纳
1
回答
std::condition_variable notify_all未同时
唤醒
所有
线程
、
、
、
、
我想知道的是std::condition_variable notify_all是
如何
通知所有
线程
唤醒
的。 情况是,我有一个主
线程
,一个渲染
线程
,每个
线程
都有自己的
线程
池来做它需要做的任何工作。我遇到的问题是,有时候,当渲染
线程
调用notify_all来
唤醒
工作
线程
时,一些
线程
会立即被
唤醒
,一些
线程
需要很长时间才能
唤醒
,大约需要几毫秒。我还注意到
浏览 16
提问于2018-01-12
得票数 1
2
回答
在Linux/Unix中是否有与futex等价的东西?
、
、
我正在寻找一些可以用于C/
C++
中轮询的东西(比如select、kqueue、epoll,也就是不繁忙的轮询)。换句话说,我需要阻塞一个
线程
,然后在另一个
线程
中
唤醒
它,并尽可能减少的开销()。只要轮询本身正常工作,就不需要额外的同步,例如,当我在两个
线程
中调用wait和wake时,没有竞争。编辑:如果FreeBSD中不存在这样的“工具”,那么
如何
使用C++
11
内置类型和系统调用创建一个工具呢?
浏览 0
提问于2014-04-24
得票数 13
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发编程:如何防止在线程阻塞与唤醒时死锁
C+之多线程(二)
C+11多线程编程(一)——初始多线程
并发编程大放异彩:探究C+多线程编程的奇妙世界
PHP-CPP开发扩展(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券