腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
gtest
中
捕获
不同
线程
中
的
信号
c++
、
multithreading
、
unit-testing
、
googletest
我有一个多
线程
的
应用程序,我想测试一下向这些
线程
发送特定
信号
的
行为。以验证阻塞函数上是否出现EINTR错误)。在
线程
中
,我设置了如下内容: struct sigaction sa {}; sigemptyset(&sa.sa_mask); User defined signal 1 ,而不是预期
的
浏览 26
提问于2020-10-21
得票数 0
回答已采纳
1
回答
调度
信号
量本身会无意中死锁吗?
ios
、
grand-central-dispatch
、
dispatchsemaphore
假设我们有一组
不同
的
全局队列可以访问
的
共享资源,为了解决这个问题,我们使用Dispatch
信号
量来管理该访问。当这些全局队列
中
的
一个让
信号
量等待时,
信号
量计数就会减少,并且该
线程
可以访问共享资源。是否有可能在
信号
量等待时,另一个(
不同
的
)全局队列试图访问此共享资源,而GCD从其池中
捕获
的
线程
与为前一个队列(当前正在进行
信
浏览 8
提问于2020-05-28
得票数 1
回答已采纳
3
回答
谷歌测试-使用"SetUpTestSuite“似乎不起作用
c++
、
unit-testing
、
automated-tests
、
googletest
、
test-suite
我试图首先编写一个简单
的
程序来尝试让它正常工作,但是我没有任何运气来调用"SetUpTestSuite“方法。#include <
gtest
/
gtest
.h>{我遗漏了什么吗? 注意:我使用
的
是
gtest
v1.6.0 --这是
浏览 0
提问于2019-01-31
得票数 18
回答已采纳
1
回答
来自其他
线程
的
休眠
线程
c++
、
multithreading
、
c++11
在给定两个std::
线程
A和B
的
情况下,有没有办法让A可以挂起B,而不需要在B
中
为此目的编写任何自定义代码?原理:目前,B是一个非常复杂
的
算法,当A(一个监控
线程
)告诉它时,它应该干净地退出,通过不时地检查一些共享标志。问题是,为了调试
的
目的,我想确切地知道A请求这种退出
的
时刻是哪个状态B(例如,为了查看我们忘记检查共享标志
的
位置),所以我想从A暂停B(用于调试)。 提前感谢!兄弟会
浏览 1
提问于2011-12-09
得票数 11
回答已采纳
1
回答
在
多
线程
程序
中
捕获
SIGSEGV和SIGFPE等
信号
c++
、
linux
、
multithreading
、
posix
我试图为运行在linux上
的
程序编写多
线程
日志系统。
在
主程序
线程
中
对日志系统
的
调用会推送包含要记录到FIFO队列
中
的
数据
的
数据结构。一个专用
线程
选择队列
的
数据并输出数据,而程序主
线程
则继续其任务。如果主程序导致SIGSEGV或其他
信号
被引发,我需要在终止前确保队列是空
的
。我
的
计划是为除一个
线程
之外
的<
浏览 0
提问于2013-11-30
得票数 6
回答已采纳
1
回答
pthread_kill不仅杀死了一个
线程
,还杀死了整个程序
linux
、
pthreads
、
kill
、
sigkill
我使用int s=pthread_kill(thread_arr[t], 9);将SIGKILL
信号
发送到t位置
的
thread_arr
中
的
线程
,但是没有完全杀死这个
线程
,我
的
整个程序都被杀死了。
浏览 2
提问于2015-12-14
得票数 1
1
回答
如何在
gtest
中期待程序退出?
c++
、
exit
、
googletest
、
glog
我正在测试一些使用来自CHECK
的
的
代码,我想测试一下这个检查在某些情况下是否失败。我
的
代码看起来是: // stuff... CHECK(some_flag) << "flag must be true"; // more s
浏览 4
提问于2015-11-02
得票数 5
回答已采纳
1
回答
升压
线程
和
信号
处理
c++
、
multithreading
、
boost
、
signals
、
boost-thread
我想知道如何使用boost
线程
捕获
信号
。我知道如何使用
线程
来完成这个任务,但是
在
boost
中
找不到解决方案。我想
捕获
线程
中
的
错误异常
信号
,如- sigsegv等,这样,如果一个
线程
有此错误,整个程序就不会崩溃。我总是可以直接使用底层
线程
库来完成这个任务,但是我想知道
在
boost::thread
中
是否有一种可移植
的</em
浏览 5
提问于2014-05-27
得票数 3
回答已采纳
1
回答
omp_set_num_threads
线程
安全吗?
multithreading
、
thread-safety
、
signals
、
openmp
我正在考虑实现一种机制,以更改我
的
程序在运行时使用
的
最大OpenMP
线程
数。我
的
想法是有一个
信号
处理程序来
捕获
SIGUSR1和SIGUSR2,以增加和减少
线程
数。由于
信号
可以在任何时候被任何
线程
捕获
,所以我可以
在
信号
处理程序
中
安全地调用omp_set_num_threads()吗?
浏览 1
提问于2014-01-21
得票数 0
回答已采纳
1
回答
如何
捕获
"free():无效指针:“
c++
、
pointers
、
try-catch
如何
捕获
/检查/测试无效指针?m_
gTest
在
.h文件
中
声明try delete m_
gTest
;catch(...) std::cout << "catch" << '\n';而不是抓住它free(): invalid pointer: 0x00000000006053b8 *** 如何
捕获
/检查/测试无效指针?temp[i] = m_
浏览 1
提问于2017-06-08
得票数 1
回答已采纳
2
回答
线程
在
循环中等待
信号
c
、
multithreading
、
gcc
、
pthreads
我是C
中
的
新手,我想创建一个程序,其中两个
线程
将在一个循环中发送
信号
(SIGUSR1和SIGNUSR2),另一个
线程
将等待并处理这些
信号
。我知道发送
信号
是我需要做
的
:kill(getpid,SIGUSR1);,但是如何创建四个
线程
来等待
信号
呢?该
信号
被注册到特定
的
功能
中
。四个
线程
将如何等待相同
的
信号
?我是否可以
浏览 5
提问于2013-09-24
得票数 1
2
回答
如何产生总是触发
信号
SIGFPE(除以零)
的
代码?
c++
、
unit-testing
、
optimization
、
divide-by-zero
、
sigfpe
我需要编写一个单元测试,它应该总是触发零
信号
除法(SIGFPE),这样我就可以测试和比较
在
没有
信号
捕获
模块
的
情况下会发生什么。int do_div_by_0() { return 123 / j; /* During release-buidling,exit( EXIT_S
浏览 7
提问于2020-09-23
得票数 1
回答已采纳
1
回答
在
谷歌测试
中
打印exception.what()
c++
、
unit-testing
、
googletest
自动执行我
的
测试。它在Windows上运行,因此如果发生意外异常,我使用--
gtest
_catch_exceptions参数将测试报告为失败。Google Test
捕获
的
异常。{ return -1;catch (...) return -1;不使用--
gtest
_catch_exceptions谢谢你
的
任何想法!
浏览 3
提问于2011-01-11
得票数 4
2
回答
Visual Studio 2012 C++代码覆盖率合并可执行文件
c++
、
visual-studio-2012
、
code-coverage
我
的
c++单元测试使用
gtest
框架,所以每个测试都是单独
的
可执行文件。我正在运行CodeCoverage.exe工具来获取每个可执行文件运行
的
原始覆盖率数据。当我
在
Visual Studio
中
打开结果时,每个可执行文件运行都出现在单独
的
分支
中
,并且结果不能合并在一起。 有没有办法让这件事起作用呢?我尝试过
的
一件事是
在
命令行
中
为两次运行指定/session:uniq,但这没有任何效果。
浏览 0
提问于2013-10-16
得票数 3
4
回答
Java多
线程
错误处理
java
、
multithreading
、
error-handling
我有一个主
线程
,它创造了许多工人,每一个工人都是一个
线程
。如何在工作
线程
死前发送错误?
浏览 1
提问于2013-08-14
得票数 6
回答已采纳
4
回答
在
C++
中
向pthread发送和
捕获
信号
c
、
multithreading
、
process
、
pthreads
我知道如何使用kill(pid_t pid, int sig)函数向C
中
的
子进程发送
信号
。如何向
线程
发送
信号
呢?有可能吗?如果是这样,如何捕捉“子”
线程
上
的
信号
。例如,如果主
线程
向我发送了一个终止
信号
,我如何在另一个
线程
中
捕获
它。
浏览 2
提问于2010-11-18
得票数 12
回答已采纳
1
回答
Qt -由qt对象发送
的
信号
调用了由接收器对象重写
的
事件函数
qt
、
signals-slots
、
qt4.8
、
qevent
Qt问题: 我正在从运行在
线程
A上
的
对象A向运行在
线程
B上
的
对象B发送
信号
。我还通过覆盖对象B
中
的
虚拟事件函数来处理自定义事件。面临
的
问题:当对象A发出任何
信号
时,对象B
中
相应
的
槽不会被调用,而是被对象B覆盖
的
事件函数正在获取called.So如何从对象B
的
事件函数接收
的
QEvent对象中提取由
信号
发送
的
参数,
浏览 16
提问于2014-08-28
得票数 1
1
回答
是否有与cmake
的
ExternalProject等价
的
qmake?
c++
、
cmake
、
googletest
、
qmake
我想知道如何在我
的
项目中包含googletest。因此,我阅读了安装说明
的
。正如我所理解
的
,如何添加库总是有三个选项: 使用CMake下载GoogleTest,作为构建配置步骤
的
一部分。这只是稍微复杂一点,但没有其他方法
的
限制。他们是通过使用名为ExternalProject
的
cmake特性来做到这一点
的
。CONFIGURE_COMMAND "
浏览 1
提问于2017-11-08
得票数 0
2
回答
未定义
的
对` to::UnitTest::Run()
的
引用
c++
、
unit-testing
、
cmake
、
googletest
})cmake_minimum_required(VERSION 3.5) Porte.h ##
GTEST
pthread
gtest
gmock
gtest
_main gmock_main) enable_test
浏览 3
提问于2021-02-20
得票数 0
1
回答
Qt
信号
与槽线安全
c++
、
qt
、
thread-safety
假设我有一个
信号
变化连接到一个插槽通知。如果发出更改
信号
,则通知槽将开始执行。第二个时隙是否与第一个时隙同时启动?如果是的话,Qt是
在
处理
线程
安全,还是由程序员来处理呢?
浏览 3
提问于2012-12-29
得票数 29
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Unity中抖动相机镜头的不同方式
AI技术在电子商务中的不同应用
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
MIT通过翻译任务,精准捕获在机器学习系统中作用的神经元
Java线程池实现原理及其在美团业务中的实践
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券