copy-on-write

copy-on-write

文章 0 浏览 3

返回 const auto 对象——以及 Qt 隐式共享

所以众所周知,这段代码是没有意义的: const int foo() { int n = // do computation...; return n; } 因为无论如何,当它被复制时返回“const int”…

静谧幽蓝 2024-12-11 12:58:53 0 0

为什么子进程和父进程的变量地址相同

这是我的代码 int main() { pid_t pid; int y = 3; if ( (pid = fork()) <0 ) return -1;; if( pid == 0 ) /* child */ { printf(" before: %d %p\n",…

放血 2024-12-02 00:21:46 0 0

深度复制是否使用写时复制?

我想知道 python 解释器在对可变对象进行深度复制时是否应用写时复制策略。 另外,我想知道深度复制是否也在不可变对象上执行(但这对我来说似乎很奇…

尸血腥色 2024-11-26 15:14:30 5 0

Python 中的对象回滚、写时复制、版本化代理等

前提:给定一个Python对象obj,我想将它传递给一些随机函数,并且当该函数完成时,我需要重置的选项obj 恢复到其原始状态。此外,无法对 obj 进行任何…

偏爱自由 2024-10-14 07:39:59 9 0

对一段数据进行一次更改后,是否所有标记为写时复制的内存都会被复制?

我的问题也许是一个措辞不当的问题,源于我对内存管理的业余理解。 我担心的是:我有一个 Perl 脚本,它分叉了很多次。据我从 perldoc 的 fork 页面了…

自由如风 2024-10-13 00:42:14 9 0

执行 fork() 时禁用某些内存页上的写时复制 (COW)

当父进程fork一个子进程时(在linux下),我想一开始就将父进程中的一些内存页复制到子进程的地址空间中,这意味着,不需要等待copy-on-写(牛)。有…

醉城メ夜风 2024-10-12 21:12:41 7 0

在 C++ 中使用哪些字符串类?

我们有一个用 C++ (MFC) 编写的多线程桌面应用程序。目前开发人员使用 CString 或 std::string,可能取决于他们的心情。所以我们想选择一个实现(可能…

魂牵梦绕锁你心扉 2024-10-12 13:33:08 9 0

什么是隐式共享?

我正在用 C++ 构建一个游戏引擎库。不久前,我使用 Qt 构建一个应用程序,并对它的隐式共享的使用非常着迷。 。我想知道是否有人可以更详细地解释这项…

oО清风挽发oО 2024-10-11 05:39:40 8 0

以编程方式确定 std::string 是否使用写入时复制 (COW) 机制

继这个 问题 的讨论之后,我想知道使用本机 C++ 的人如何以编程方式确定他们使用的 std::string 实现是否使用写时复制(COW) 我有以下功能: #includ…

半仙 2024-10-08 06:04:54 5 0

如何知道写时复制页面是否是实际副本?

当我使用 mmap 创建写时复制映射(MAP_PRIVATE)时,一旦我写入特定地址,该映射的某些页面就会被复制。在我的程序中的某个时刻,我想弄清楚哪些页面…

感悟人生的甜 2024-10-07 22:05:42 11 0

为什么 COW mmap 在大于 4GB 的(稀疏)文件上使用 ENOMEM 失败?

当尝试使用写时复制语义(PROT_READ | PROT_WRITE 和 MAP_PRIVATE)映射 5GB 文件时,会在 2.6.26-2-amd64 Linux 内核上发生这种情况。映射小于 4GB …

走野 2024-09-16 14:21:16 15 0

Qt 未记录的方法 setSharable

我偶然发现了一种方法,它似乎存在于所有数据对象中,例如 QList、QQueue、QHash... 到目前为止我什至进行了调查可以看到它的源代码,位于 inline voi…

隔纱相望 2024-08-26 22:37:24 10 0

为什么没有 boost::copy_on_write_ptr ?

我刚刚看到这个不错复制-写指针实现。它看起来非常通用且有用,所以我的问题是:这样的类是否包含在任何 C++ 工具包(boost、loki 等)中?如果没有,…

ま柒月 2024-08-22 20:35:06 11 0

如何实现写时复制?

我想在我的自定义 C++ String 类上实现写时复制,但我不知道如何实现。 我尝试实施一些选项,但结果都非常低效。…

夜血缘 2024-08-09 08:09:41 9 0

内存映射文件可选写入可能吗?

当使用内存映射文件时,它似乎要么是只读的,要么是只写的。我的意思是你不能: 打开一个文件进行写入,然后决定不保存它 打开一个文件进行读取,然后…

傲性难收 2024-08-08 23:32:38 9 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文