谁能告诉,与共享内存(或替代内存映射文件)相比,UNIX域套接字有多慢? 谢谢。
有一个类QNetworkReply的对象。 有一个插槽(在其他一些对象)连接到它的完成()信号。 信号是同步的(默认的)。 只有一个线程。 在某个时候,我想摆脱这两个对象。 没有更多的信号或任何从他们。 我想让他们走了。 好吧,我想,我会用 delete obj1; delete obj2; 但我真的可以吗? 〜QObject的规格说: 待处理事件等待传递时删除QObject可能会导致崩溃。 什么是“未决事件”? 这是否意味着我打电话给我的delete ,已经有一些“待处理的事件”被传递,并可能导致崩溃,我不能真正检查是否有任何? 所以我想说我打电话给: obj1->deleteLater(); obj2->deleteLater(); 为了安全起见 但是,我真的很安全吗? 当控制到达时, deleteLater添加一个将在主循环中处理的事件。 是否有一些挂起的事件(信号)已经存在obj1或obj2 ,等待在主循环中处理deleteLater 之前处理? 那将是非常不幸的。 我不想写代码检查'有点删除'的状态,并忽略所有插槽中的input信号。
Python中__slots__的目的是什么 – 尤其是关于什么时候使用它,什么时候不使用它。