gpt4 book ai didi

multithreading - Valgrind 处理线程和机器级同步指令的能力如何?

转载 作者:行者123 更新时间:2023-12-03 12:57:59 25 4
gpt4 key购买 nike

我有一个高度并行的 Windows 程序,它使用大量线程、手工编码的机器同步指令和家庭滚动的并行安全存储分配器。唉,该
存储管理有一个漏洞(不是分配器中的同步漏洞,
我很确定),我想找到它。
Valgrind 已被推荐为查找存储管理错误的好工具。
在这些情况下使用 Valgrind 有什么经验吗?

最佳答案

Valgrind 不能在 Windows 上运行,但它可以与在 Linux 上的 Wine 下运行的 Windows 程序一起使用。如果您的程序将在 Wine 下运行,那么它很有可能与 valgrind 一起工作。见 winehq.org详情。

最新版本非常擅长处理所有 32 位 x86 指令。它可以处理创建多个线程的程序,只是不要期望它们在 valgrind 下同时运行。它一次只运行一个线程,就好像它在单核机器上运行一样。

关于multithreading - Valgrind 处理线程和机器级同步指令的能力如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com