synchronization 相关问题

同步是指使用控件来维护一致的表示,即一组运行相同程序的进程(进程同步)或数据表示(数据同步)。

如何修复 Perforce 错误“无法破坏可写文件”或 Perforce 错误消息 - 无法破坏可写文件

错误:无法破坏可写文件://文件名// 解决方案:当您尝试同步文件时,perforce 预计工作区中的文件将具有只读权限。如果文件未签出 (b...

回答 5 投票 0

C++ 线程同步互斥锁

我是并行编程的新手,我正在尝试分解多线程上的迭代矩阵计算:每次迭代由两个顺序作业 A 和 B 组成;它需要等待所有...

回答 2 投票 0

SQL Server 2019 AG 故障转移后同步缓慢 - 卡在恢复状态

我在 AWS AG 中有一个非常繁忙的数据库,每 30 分钟可以生成多达 40 GB 的日志。当我手动故障转移 AG 时,新的辅助数据库卡在恢复状态并且

回答 0 投票 0

如何在DDS系统中同步多个监听器和发布器

我希望让这个问题不特定于一个特定的框架。相反,我想建立一种使用 C++ 在发布/订阅系统中同步消息的机制?那将如何工作? T...

回答 0 投票 0

共享内存linux变量多进程同步为什么会出错? [重复]

我创建共享内存,用于进程间共享数据。共享内存使用数据结构保存数据: 结构 shared_cfg { 易失性 uint32_t idx; 易失性 uint32_t cfg_lock; ...

回答 0 投票 0

为什么命令不同步

我想制作一个带有命令类/组的机器人在它们自己的文件中,例如: 全面的 天赋 对 ... 但我无法将命令同步回 main.py 首先尝试用一个独立的 Cog

回答 1 投票 0

如何修复 gui 与 photon 的同步

我制作了一个健康分数为 100 的画布,但是如果我射击另一个玩家,他的健康分数就会出现在我的屏幕上任何想法我做错了什么?脚本 我正在制作在线 fps 射击游戏

回答 0 投票 0

尽管存在 WaitGroup,Goroutines 似乎被中断了 [关闭]

我有一个问题,尽管有 WaitGroup,但 goroutines 没有结束。在附加的代码中,您可以看到堆的排列算法的实现。我想加快速度,所以我

回答 1 投票 0

Compute 着色器锁定一个对象,使其不能被多个线程处理

我是计算着色器的新手,一旦一个线程正在处理一个对象,是否有任何方法可以锁定一个对象,在它被“解锁”之前,没有其他线程可以同时处理它? 我在努力...

回答 0 投票 0

如何为我的企业组织提供精心策划、预配置的 VS Code 编辑器体验?

专业上,我在一个团队工作,该团队的使命是提高我组织中软件工程师的生产力。这项工作的一部分是改进 IDE / 编辑器体验并将其集成到...

回答 1 投票 0

Gerrit HA 插件,新用户问题

我正在使用 Gerrit 2.13.5,Multi-Master 系统中有 2 个实例。我正在使用 gerrit 高可用性插件来同步缓存、事件和索引。一切正常,除了一个奇怪的......

回答 2 投票 0

如何在 Android Studio 中通过命令行运行“立即同步”

当我更改应用程序的版本时,系统会要求我进行同步。如何通过命令行执行同步? ./gradlew clean ./gradlew sync 等不工作。 java.l...

回答 1 投票 0

有没有办法在离线 Google 表格上对电子表格的更新进行排队,以便它等到设备(Android 平板电脑)在线?

这里是上下文: 我在 FRC 团队工作,我们正试图将我们的球探系统数字化。截至目前,我们正在使用一个基于表单生成二维码的网络应用程序,我们打算使用

回答 1 投票 0

操作系统中的 CalTrain 问题

我正在尝试解决 calTrain 问题。这是问题陈述(运行程序代码在这里): 该代码有时有效,有时无效。当它工作时,它应该给出这样的信息:Looks g...

回答 0 投票 0

在地图上同步读取和写入与整个地图上的潜在更新的最佳方式

所以我有这个获取器代码,它获取一个 json 配置,它是一个字符串到布尔值的映射(它是一个有保证的 json 模式) 我必须实现这个方法 私有 volatile Map 所以我有这个获取器代码,它获取一个 json 配置,它是一个字符串到布尔值的映射(它是一个有保证的 json 模式) 我必须实现这个方法 private volatile Map<String, Boolean> flags = new ConcurrentHashMap<>(); private volatile String currFlagJson = ""; private final Retriever retriever; // This is initialized elsewhere, but it basically returns a cached json with a separate thread updating it. public Optional<Boolean> isFlagEnabled(final String featureFlag) { final var json = retriever.retrieve(); if (!json.equals(currJson.get)) { updateMap(json); return Optional.ofNullable(flags.get(featureFlag)); } else { return Optional.ofNullable(flags.get(featureFlag)); } } private synchronized updateMap(final String newJson) { final var newMap = expensiveJsonParsingOperation(newJson) flags = newMap; currFlagJson = newJson; } 我试图避免多个线程同时更新地图,但我认为这并不完全有效。如果多个线程竞争并调用 equals 方法,而其中一个线程正在更新,那么最终所有线程都会尝试竞争更新它。我当然可以同步 isFlagEnabled 的整体,但这也将是不必要的锁定,我可以在昂贵的 JsonParsingOperation 发生时为读取请求提供服务。 我正在想办法做到最好 确保只有一个线程在需要时更新这张地图。 在此更新发生时不阻塞读取线程。 也许吧。 https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?或者我可以在这种情况下使用的其他东西?

回答 0 投票 0

命令线程按照创建/启动的顺序运行

我如何按照实例化的顺序对线程进行排序。我怎样才能让下面的程序按顺序打印数字 1...10。 公共类 ThreadOrdering { public static void main(字符串...

回答 11 投票 0

如何自动将本地安装的 Google 驱动器与 Linux (ubuntu) 中的另一个文件夹同步?

我有一个 DVR,可以记录来自三个摄像头的流 我的主文件夹中还有一个安装在 Linux 中的 Google 驱动器文件夹 如何配置系统以同步 Google Drive 文件夹(moun...

回答 0 投票 0

如何将 std::barrier 传递给具有接受输入的 on_completion 函数的线程函数

我正在尝试实现一个 C++ 程序,它有一个线程函数 threadfn,它使用屏障来实现同步目的。我在调用函数中初始化了屏障对象,然后

回答 1 投票 0

Readers-Writer Problem扩展版,Readers遍历整个文件

背景 我目前正在上一门操作系统课程,讲座向我们介绍了多个读者 - 作者问题: 作家: 做 { 等待(wrt); // 写作是为了...

回答 2 投票 0

Readers-Writer Problem Extended Version,有不同的read

背景 我目前正在上一门操作系统课程,讲座向我们介绍了多个读者 - 作者问题: 作家: 做 { 等待(wrt); // 写作是为了...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.