子进程不会修改父进程中的统计信息
作者:chiara_tummi 提问时间:8/24/2023
我正在开发一个涉及多个进程的 C 应用程序,包括子进程和父进程,我正在尝试使用共享内存和信号量在它们之间共享统计信息。但是,我的代码遇到了一个问题,即子进程似乎没有正确修改父进程中的共享统计信息,这使...
内存 问答列表
作者:chiara_tummi 提问时间:8/24/2023
我正在开发一个涉及多个进程的 C 应用程序,包括子进程和父进程,我正在尝试使用共享内存和信号量在它们之间共享统计信息。但是,我的代码遇到了一个问题,即子进程似乎没有正确修改父进程中的共享统计信息,这使...
作者:Tarun Mendu 提问时间:8/18/2023
我目前正在学习操作系统,并对此感到震惊。 如果堆区域的大小是动态的,那么为什么它被放置在堆栈的底部。 如果堆的大小增加,堆栈的起始内存(如图中的MAX_SIZE)也会增加到更高的地址以容纳堆的空间...
作者:Lizbing 提问时间:8/28/2023
这些天我正在为 HotSpot 实现 GC 算法。我的 GC 算法是并发的。众所周知,做GC时可能会发生CMF。我只知道并发 GC 会导致串行旧 GC 处理 CMF。这个操作是应该自己实现还是HotS...
作者:alessio solari 提问时间:8/28/2023
这个问题在这里已经有答案了: 为什么这个函数序言中没有“sub rsp”指令,为什么函数参数存储在负 rbp 偏移量? (2 个答案) 在不调整 RSP 的情况下使用局部变量的编译器 (1 个答案) ...
作者:alessio solari 提问时间:8/28/2023
我的系统:Ubuntu 22.04.3 在 x86_64上运行。GCC 版本 11.4.0 我读到System V ABI要求使用红色区域。来自 GCC 手册: 红色区域由 x86-64 ABI ...
作者:Võ Khắc Bảo 提问时间:8/28/2023
我是 Assembly 的初学者,所以我对从另一个函数在函数调用中传递参数感到困惑。具体来说,我有这样的代码: 集会: bar: pushl %ebp movl %esp, %ebp subl $1...
作者:alessio solari 提问时间:8/28/2023
我的系统:Ubuntu 22.04.3 在 x86_64上运行。GCC 版本 11.4.0 我之所以问这个问题,是因为就返回地址所在的帧(调用方或被调用方)而言,似乎有两种不同的表示形式。 这就是...
作者:BENG 提问时间:8/29/2023
我正在开发 C++/OpenGL 3D 网格建模软件。基本上是一个非常原始的搅拌机。 A 包含顶点缓存(下面的类),其顶点数据存储在单个块中以发送到 glBufferData。这就是下面的向量。然后...
作者:DravStart 提问时间:8/29/2023
我注意到我一直在测试的程序在两个不同的点泄漏内存,无论我是否调用。我不明白为什么会发生这种情况以及如何修复它。free() 我正在使用泄漏来测试内存泄漏:我的机器没有可用的 Valgrind。 报...
作者:Matheus Diógenes Andrade 提问时间:8/30/2023
我正在尝试在下面的代码中运行该函数,但它给出了,不知道为什么。sprintfsegfault #include <stdio.h> #include <stdlib.h> #include <str...