gpt4 book ai didi

c++ - 多线程环境下的文档锁定

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:37 25 4
gpt4 key购买 nike

<分区>

我们有一个支持二进制插件(动态加载库)的应用程序以及该应用程序的许多插件。应用程序本身是多线程的,插件也可以启动线程。为了保持数据结构的一致性,需要进行大量锁定。

一个主要问题是有时锁会在从应用程序到插件的调用之间保持。这是有问题的,因为插件代码可能想要回调到应用程序中,从而产生死锁。由于不同的团队在基础应用程序和插件上工作,这个问题变得更加严重。

问题是:除了编写大量纯文本之外,是否有一种“标准”或至少广泛使用的方式来记录锁定方案?

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