腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在
glDeleteTextures
对象
的
终结
器
中
调用
.
net
的
正确
方法
、
、
、
、
我将围绕OpenGL纹理实现托管包装类,并希望
对象
终结
器
调用
glDeleteTextures
。但是wglMakeCurrent文档清楚地指出,OpenGL呈现上下文不能同时是多个线程的当前呈现上下文。如果GC可以在任何时候触发,我不能保证
在
发生时没有其他线程使用上下文。
在<
浏览 5
提问于2012-04-23
得票数 4
回答已采纳
5
回答
什么时候应该使用GC.SuppressFinalize()?
、
、
、
、
在
.
NET
中
,
在
什么情况下应该使用GC.SuppressFinalize() 使用此
方法
有什么好处?
浏览 2
提问于2008-09-29
得票数 339
回答已采纳
1
回答
终结
句柄仍保留在内存
中
。如何删除此引用?
、
、
、
我需要在内存使用方面优化我
的
应用程序。所以我用了.
net
性能分析
器
..。但是我
的
应用程序
中
的
一些引用仍然有效,即使我强迫它收集,GC也不会收集它。 活动
的
引用是“
终结
句柄”类型。
浏览 0
提问于2016-11-27
得票数 6
回答已采纳
1
回答
如何避免通过pythonnet显式
调用
python
中
的
IDisposable
对象
的
Dispose
方法
?
、
、
、
最近,我
在
C# (一个小型
的
排序库)
中
开发了动态
对象
,可以链接到我
的
python应用程序(如果不
正确
,请原谅我
的
命名)。我有一些IDisposable
对象
,它在构造函数
中
打开文件,然后
在
Dispose()
方法
中
关闭它。该文件需要在
对象
的
整个生命周期内保持打开。我希望Dispose()
方法
会在上次活动引用之后自动
调用</e
浏览 1
提问于2019-08-12
得票数 1
回答已采纳
4
回答
为什么
在
终结
器
中
调用
Dispose()会导致ObjectDisposedException?
、
、
、
、
ObjectDisposedExceptionConsole.WriteLine(repo.GetAll<Product>().Count()); 简单
的
解决方案是总是显式地分配存储库,但不幸
的
是,我不能控制使用存储库
的
一些类
的
生命周期。我
的
问题是,为什么即使我没有显式
调用
Dispose(),Transaction也已经被处理掉了?如果没有显式释放,我希望让存储库自动清理。
浏览 1
提问于2010-11-16
得票数 1
回答已采纳
1
回答
在
使用迭代
器
而不访问迭代
器
Java时,从列表
中
删除项
我想在遍历迭代
器
时从迭代
器
中
删除项,但也可以使用另一种
方法
从列表
中
删除项。下面是我目前使用
的
代码,它会引发一个错误。我知道iterator.remove
方法
,但这在我
的
情况下行不通,因为删除时需要
调用
额外
的
方法
。(
glDeleteTextures
)
glDeleteTextures
(textureID);
浏览 3
提问于2017-01-23
得票数 1
回答已采纳
3
回答
在
Dispose中使用带有/不带SuppressFinalize
的
终结
器
的
开销
、
、
、
、
这个类有3种可能
的
IDisposable实现: 下列语句
正确
吗?我明白了吗?这会导致
在
终结
浏览 8
提问于2015-03-19
得票数 3
回答已采纳
1
回答
如何解析glDeleteTexture()
中
的
TypeError?
、
、
def del_tex(self):给出了错误 TypeError: No array-type handler for type
浏览 0
提问于2020-02-22
得票数 1
4
回答
与C#析构函数相关
的
成本(又名:
终结
器
)?
、
、
、
析构函数只应释放
对象
持有的非托管资源,而不应引用其他
对象
。如果仅具有托管引用,则不需要(也不应该)实现析构函数。您只希望这样做是为了处理非托管资源。,因为有一个析构函数是有代价
的
,所以您应该只
在
消耗有价值
的
、非托管资源
的
方法
上实现这一点。 本文没有更深入地讨论这个问题,但是
在
C#中使用析构函数需要付出什么样
的
代价呢?注意:我知道关于GC
的
,并且
在
可靠
的
时间没有
浏览 4
提问于2009-03-05
得票数 3
回答已采纳
2
回答
为什么带有
终结
器
的
类需要一个以上
的
垃圾回收周期?
、
的
文章说 我
的
问题是,为什么GC
在</
浏览 1
提问于2012-01-27
得票数 4
回答已采纳
6
回答
C#析构函数
的
示例使用
、
、
我正在阅读C#中有关析构函数
的
文章,但是我很难为它找到一个合适
的
用例。非常非常感谢。更新 本书中
的
代码示例实现了Desctuctor和Dispose()
方法
,请参阅书中
的
代码片段。
浏览 0
提问于2010-11-19
得票数 4
回答已采纳
5
回答
自动处置
对象
、
、
例如,我有一个
方法
{}SomeMethod(new Graphics()) 我
的
图形
对象
是自动释放
的
,还是应该在
方法
结束时手动
调用
浏览 9
提问于2012-04-11
得票数 5
回答已采纳
5
回答
既然我们没有析构函数,为什么还要
调用
SuppressFinalize呢
、
、
、
、
我有几个问题得不到
正确
的
答案。2) Dispose和finalize用于在
对象
被垃圾回收之前释放资源。无论它是托管
的
还是非托管
的
资源,我们都需要释放它,那么为什么我们需要dispose函数内部
的
一个条件,当我们从IDisposable
调用
这个被覆盖
的
函数时,说pass 'true‘:Dispose,当从fina
浏览 3
提问于2010-04-09
得票数 30
回答已采纳
3
回答
Java和C#
的
终结
器
、
、
、
、
Java但是,简单地说,
在
C#
中
的
“从
终结
器
调用
Dispose”一节
中
,有一个类似的示例: public void Dispose() // NOT“
浏览 2
提问于2014-02-14
得票数 1
回答已采纳
1
回答
在
终结
器
中
调用
GC.SuppressFinalize是否无害?
、
、
因为finalizer/IDisposable和所谓
的
"IDisposable模式“主题往往会产生大量
的
姿态、崇敬和激进
的
观点(不是--分别是、、等等),所以我真的不太愿意问这个问题。为了抢先那些陈腐
的
辩论,我坚持一个非常简单
的
问题,
在
StackOverflow上似乎没有一个简明
的
答案. 一旦
对象
的
终结
器
开始执行,是否
调用
GC.SuppressFinalize(
浏览 4
提问于2019-09-21
得票数 2
2
回答
我可以在窗口析构函数(
终结
器
)
中
调用
MessageBox.Show()吗?
、
、
、
尝试在窗口类
的
析构函数
中
调用
MessagBox.Show(),但没有执行任何操作。我
的
程序中有两个独立
的
窗口类,
在
每个析构函数
中
我都尝试过这样做,即使我关闭了一个窗口,而让另一个窗口保持打开状态,也不会显示关闭窗口
的
析构函数
中
的
MessageBox。
浏览 1
提问于2013-04-30
得票数 1
回答已采纳
3
回答
在
析构函数
中
释放Excel
对象
、
、
、
、
我完成了所有的函数,但我
的
析构函数中有一个错误。我想要保存对我
的
文件
的
所有更改,并且我想释放所有源代码。我想把它们都放到我
的
析构函数
中
。但在我
的
析构函数
中
,Excel.ApplicationClass、工作簿和工作表
对象
被一个异常填充,该异常具有消息"COM
对象
已从其底层RCW中分离出来,无法使用“。所以我不能保存任何东西,也不能关闭任何东西,因为ı不能访问工作簿或工作表
对象
。 我不能访问析构函数
中
浏览 0
提问于2010-01-18
得票数 8
回答已采纳
2
回答
从不同
的
形式关闭WinForm应用程序
、
这似乎是个愚蠢
的
问题,但我只想确保我做对了。我
的
主要形式
在
大多数情况下是不可见
的
。要打开它,我有一个NotifyIcon。其中一个菜单选项是Exit Application。我还有一些静态
的
全局变量,需要在应用程序关闭之前进行处理。所以
在
program.cs里我有这个。Application.Exit(); else e.Cancel = true; } 所以我希望这是
正确
浏览 0
提问于2013-02-12
得票数 1
回答已采纳
2
回答
与IDisposable混淆
、
对于实现IDisposable
的
正确
方式,我有一些挥之不去
的
疑问。考虑下面的场景... Dispose(true); }我
的
问题是: 1)如果一个类创建了一个disposable
对象
,它是否应该在自己
的
Dispose()
方法
中</e
浏览 0
提问于2012-11-26
得票数 3
回答已采纳
1
回答
ReaderWriterLockSlim有
终结
器
吗?
、
、
、
指出,如果
方法
Dispose未被
调用
,那么
在
GC
调用
ReaderWriterLockSlim
对象
的
终结
器
之前,不会释放任何资源。但是,类ReaderWriterLockSlim似乎不包含
终结
器
(使用.
NET
反射
器
),为什么不呢?也许,它们是指GC托管
的
“最后确定”过程,而不是Finalize
方法
吗?
浏览 2
提问于2014-12-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Python中实现同步方法中调用异步方法的方法
存在于.NET终结器中的竞争条件及缓解措施
JavaScript在面向对象中的创建对象的3种方法
在Python中如何在main函数中调用类中的方法
在Python中实现导入模块后直接调用函数的方法
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券