c++ 类成员函数能否调用类析构函数
本帖最后由 mordorwww 于 2016-06-08 17:03 编辑问题如此:
每个类的对象会启动一个线程从socket接收和处理网络包,线程函数会访问类对象的各变量和数据状态。当线程退出时,希望对象会随之销毁。
其实是这样的需求,每个类对象里有一个资源(socket),包括资源对应的锁, 多个成员都可以访问这个资源,现在把能访问该资源的类成员变成线程(总共多个线程) 在C++中类的成员函数是可以调用到本类的析构函数。delete this即会调用到。
lichunliwq 发表于 2016-06-08 19:00 static/image/common/back.gif
在C++中类的成员函数是可以调用到本类的析构函数。delete this即会调用到。
其实还想问个问题, C++能把对象指针this传给线程么
感觉这个是不是要操作系统支持 mordorwww 发表于 2016-06-10 18:58 static/image/common/back.gif
其实还想问个问题, C++能把对象指针this传给线程么
感觉这个是不是要操作系统支持
当然可以。操作系统可不关心对象什么的
页:
[1]