【问题标题】:Is CreateToolhelp32Snapshot function thread safe?CreateToolhelp32Snapshot 函数线程安全吗?
【发布时间】:2015-03-06 10:03:22
【问题描述】:

作为标题,我找不到任何关于CreateToolhelp32SnapshotModule32FirstToolhelp32ReadProcessMemory function WinAPIs 是否是线程安全的信息。

有人知道这件事吗?或者有什么方法可以确定这些 API 是否是线程安全的?

MSDN:Tool Help Functions

【问题讨论】:

    标签: c++ windows winapi process thread-safety


    【解决方案1】:

    这些函数通过以下方式是线程安全的。多个线程可以调用CreateToolhelp32Snapshot 并执行单独的枚举。

    另一方面,它并不是完全免费的。您不能在线程之间共享单个快照,然后让线程对该快照执行非同步操作。事实上,在多个线程之间共享快照是愚蠢的。

    【讨论】:

    • 非常感谢您的回答:)
    猜你喜欢
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多