Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我发现这tst_brkm()不是线程安全的。但我不知道如何检查。检查我的函数是否线程安全的步骤和工具是什么?
tst_brkm()
线程共享堆,但有自己的私有堆栈空间。这意味着每个线程都有自己的局部变量视图,但是如果您不与互斥体/信号量同步,堆中的任何数据都可能被覆盖。所以要问自己的第一个问题是:我正在访问的内存地址是什么,单个线程是否会对地址指向的资源有自己的看法?