腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4436)
视频
沙龙
2
回答
导致
线程
本地
单
例
类
崩溃
的
列表
析
构
函数
c++
、
list
、
c++11
、
mingw
、
thread-local-storage
我尝试用std::list类型
的
成员创建
线程
本地
单
例
类
。在使用多个
线程
进行测试期间,我遇到过由std::list
析
构
函数
(更准确地说,是
析
构
函数
调用
的
_M_clear()方法)引起
的
段错误。即使没有在提到
的
列表
上执行任何操作,也会发生这种情况。 有什么想法,这会有什么问题吗?以下是重现此错误<
浏览 65
提问于2019-06-26
得票数 3
3
回答
“破解编码面试”一书中
单
例
中
的
错误/问题?
c++
在“破解编码面试”这本书
的
第259页上,给出了C++中
的
一个模板
单
例
(我不想发布所有的代码,以防它
的
副本是正确
的
)。问题是实现一个
单
例
作为模板,并假设一个名为Lock
的
类
,确保它
的
线程
安全和异常安全。正如您可能期望
的
那样,对于使用双重锁定技术
的
单
例
对象,Lock对象具有一个acquire()/rele
浏览 0
提问于2010-12-12
得票数 2
4
回答
静态
类
的
析
构
函数
需要互斥?
multithreading
、
singleton
、
mutex
我们有一个静态(
单
例
)
类
,它将在多
线程
环境中使用。我们在它
的
构造
函数
和其他内存
函数
中使用互斥。但是,
析
构
函数
没有互斥锁。
析
构
函数
做一些任务,比如清理其他成员对象,等等。我们需要在
析
构
函数
中加入互斥量吗?
浏览 1
提问于2009-06-02
得票数 3
1
回答
并发性C++销毁
c++
、
c++11
、
c++14
将此
列表
称为
线程
-
析
构
函数
列表
。 ·当启动一组相对有序
的
对象
的
初始化时,创建一个空
的
线程
析
构
函数
列表
。在这组对象初始化
的
动态范围内执行
的
静态持续时间对象初始化集合称为初始化区域。·对于初始化区域内
的
每个动态初始化,非原子性地将销毁插入到
线程
-
析
构</
浏览 4
提问于2020-09-20
得票数 0
2
回答
扩展具有私有构造
函数
和
析
构
函数
的
单
例
类
会发出编译时警告。
c++
、
design-patterns
、
inheritance
、
singleton
、
extend
我正在扩展
单
例
类
,子类只有静态方法。我没有创建SubClass
的
任何实例。Singleton
类
有构造
函数
和
析
构
函数
是私有的,所以我不能访问它
的
构造
函数
和
析
构
函数
。我只使用SubClass
的
静态方法(因此不需要实例化SubClass)。“子类:无法生成
析
浏览 3
提问于2012-05-03
得票数 2
2
回答
如何在winform应用程序关闭时停止
线程
?
c#
、
.net
、
multithreading
我有一个
单
例
,它有一个正在运行
的
线程
,用于从服务器获取记录。但是当我停止我
的
winform应用程序时,
线程
仍然在运行。我试图在我
的
单
例
中创建一个
析
构
函数
,以便在
线程
运行时中止它,但它对
线程
没有任何影响-我知道
析
构
函数
正在被调用。 我正在寻找建议,我应该如何关闭
线程
时,我<em
浏览 0
提问于2010-08-22
得票数 13
回答已采纳
3
回答
在
单
例
设计模式
的
情况下,我们如何使
析
构
函数
成为私有的?
c++
、
singleton
、
destructor
、
private
我正在多
线程
环境中创建一个
单
例
类
,任何
线程
都可以删除该
单
例
对象。我想保护这个。我在某处读到为了避免这个问题,我们可以将
析
构
函数
设为私有的,并提供一个销毁方法。我们该怎么做呢?示例代码将有所帮助..
浏览 2
提问于2012-04-17
得票数 0
1
回答
C++中
的
最新调用
c++
、
c++11
在我
的
C++库中,我需要调用一个C库。C库有两个
函数
:start()和stop()。在我
的
应用程序中,我创建了一个这样
的
单
例
: class MySingleton { MySingleton() { start(); } static MySingleton m; } }; 在通过shared_ptr动
浏览 12
提问于2020-07-04
得票数 2
4
回答
为什么/如何清除静力学
的
机制,获得允许它调用私有成员
的
访问权限?
c++
、
singleton
、
destructor
、
access-modifiers
我测试了一种在C++中声明
单
例
类
的
模式,该模式使默认
的
析
构
函数
‘私有’,但该模式没有通过任何成员调用使用该
析
构
函数
。我在Ubuntu上使用gnu g++编译器测试了这段代码--虽然被指定为“私有”,但程序终止时却调用了
析
构
函数
。 这个
析
构
函数
是谁/什么/如何调用
的<
浏览 5
提问于2013-05-06
得票数 3
回答已采纳
6
回答
Singleton
析
构
函数
c++
、
singleton
问题:应该为具有程序作用域
的
单
例
编写
析
构
函数
(程序启动时激活,程序结束时死亡)。我进退两难当用户退出程序时,响应应该是快速
的
,所以为什么要花时间释放这个
单
例
占用
的<
浏览 7
提问于2009-09-26
得票数 4
回答已采纳
1
回答
Arc
的
析
构
函数
保证在升级前被调用,弱引用会返回None吗?
rust
、
thread-synchronization
std::sync::Arc
的
包装值
的
析
构
函数
(Drop)是否保证在对任何其他
线程
的
同一对象
的
upgrade调用std::sync::Weak引用可能
导致
None之前被调用/完成 我确实需要这样做,以确保引用计数值是
单
例
的
浏览 0
提问于2016-04-23
得票数 1
1
回答
在单元测试期间何时运行
单
例
析
构
函数
c++
、
unit-testing
、
static
、
singleton
对于系统中
的
单个
类
,我很难在
类
测试期间将
析
构
函数
报告为“覆盖”(代码覆盖率分析部分)。我认为这是因为测试框架在我
的
静态
单
例
实例之前就被破坏了,因此我试图通过稍后创建
单
例
实例来更改销毁序列--而不是在程序启动时。;} 构造
函数
和往常一样是私有的,但我没有经典
的
单
例
静态实例指针作为<
浏览 4
提问于2014-04-28
得票数 0
回答已采纳
2
回答
在QML中使用
的
Singleton会
导致
出口
崩溃
。
c++
、
qt
、
singleton
、
qml
我并没有严格遵循Qt中
的
。我没有使用new,而是使用静态局部变量来调用
单
例
类
的
析
构
函数
。这种差异用描述。 我
的
问题是当退出我
的
程序时,我
的
一个
单
例
类
会
导致
它
崩溃
。在调试模式下,调试器将在该类
的
析
构
函数
处停止。这个
单
浏览 2
提问于2016-02-01
得票数 2
回答已采纳
8
回答
你能判断一个C++指针是否已经被销毁了吗?
c++
我有一个全局
单
例
,它被我
的
程序中
的
许多对象使用。当程序关闭时,这会
导致
崩溃
-在
单
例
本身被程序末尾销毁后,它被用于一些对象
的
析
构
函数
中。有没有一种便携
的
方法来判断一个指针是否已经调用了'delete‘?在我
的
例子中,它看起来像是delete将指针
的
值更改为(void*)(-1),但我不知道这是否可移植。
浏览 2
提问于2011-09-20
得票数 4
回答已采纳
2
回答
C++ MultiThreading:如果
析
构
函数
和成员
函数
在单独
的
线程
中运行,会发生什么情况
c++
、
linux
、
multithreading
、
c++11
我有一个
类
对象,它
的
函数
可以从不同
的
线程
调用。而
线程
(T2)正在同一对象上执行一些其他
函数
。假设T1能够首先调用
析
构
函数
,那么在T2中运行
的
代码会发生什么情况? 它是否会
导致
崩溃
,或者由于对象已经被销毁,成员
函数
将停止运行?在所有
类
浏览 0
提问于2015-10-12
得票数 2
2
回答
可移植
的
C++
单
例
-什么时候
析
构
函数
被调用
c++
、
multithreading
、
c++11
当
线程
安全
的
单
例
必须使用C++11实现时,我知道
的
唯一正确实现是:class Singleton final { static Singleton& getInstance具有静态存储持续时间
的
初始化对象(即生命周期已开始
的
对象)
的
析
构
函数
是从main返回
的
结果,也是调用std::exit
的
结果
浏览 0
提问于2018-03-22
得票数 3
4
回答
释放
单
例
类
的
属性内存
c++
、
singleton
考虑到下面的Singleton
类
,我不会在
析
构
函数
中释放内存。但是这个
类
的
实例仍然是程序
的
生命周期,就像大多数
单
吨
类
一样。除了最佳实践感知之外,释放属性
的
内存真的很重要吗?
浏览 3
提问于2011-09-06
得票数 0
回答已采纳
6
回答
管理
单
例
析
构
函数
c++
、
c++11
下面的小示例实现了一个我见过很多次
的
单
例
模式:private: staticmain(int argc, char *argv[]) {} 我这样做
的
主要问题是我
的
单
例
的
浏览 1
提问于2011-08-09
得票数 7
回答已采纳
1
回答
为什么C++中
的
默认用户定义
析
构
函数
会增加执行时间?
c++
、
destructor
在我
的
项目中,我们有一个用户定义
的
默认
析
构
函数
,它是为了遵循项目的一些编码标准要求而编写
的
。这个
析
构
函数
的
类
被实例化超过200次,这增加了整个响应时间,当这个
析
构
函数
被删除时,我观察到响应时间提高了28毫秒。在使用“用户定义
的
默认
析
构
函数
”时,我指的是一个空
的</em
浏览 5
提问于2012-04-24
得票数 1
2
回答
如何在系统停止运行
线程
之前从单独模块中删除
单
例
实例
c++
、
multithreading
我有一个使用共享库
的
C++ Windows程序(用VisualStudio2019编译)。共享库在创建
线程
的
类
上使用
单
例
。
类
析
构
函数
干净地杀死
线程
,因此不应该有内存泄漏。但是,我发现在系统在退出时实际杀死了所有正在运行
的
线程
之后,正在调用
析
构
函数
,所以为时已晚,
线程
没有完全退出,这会
导
浏览 4
提问于2020-11-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【C#】-C#Dispose模式详细分析
满屏红色:C语言中最常见的这些报错,你经历过多少
C+标准库 std:thread 的简单使用,一文搞定还不简单?
聊聊C+的类和面向对象编程
C+堆,栈,RAII
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券