相关疑难解决方法(0)

有没有办法确定free()是否会失败?

有没有办法确定如果free()调用某个内存块指针是否会失败?

我有以下情况:有权访问共享资源的线程失败,可能处于释放所述资源的状态.现在我需要设计一种安全的方法来清理这个共享资源.

当然,我已经为正常情况分配了资源的所有权,但是上述限制情况呢?

更新:如果我使用其他同步机制,它只会做更多的清理工作,并可能涉及额外的限制条件.如果可能的话,我想限制/避免这些.

解决方案:我最终决定进行重新分解.感谢所有贡献者.你们好棒!

linux malloc free shared-memory

2
推荐指数
1
解决办法
385
查看次数

标签 统计

free ×1

linux ×1

malloc ×1

shared-memory ×1