堆垛放卷背后的机制是什么?
作者:Dmitry Kuzminov 提问时间:11/11/2022
我试图理解 C++ 中堆栈展开背后的机制。换句话说,我对这个功能是如何实现的(以及这是否是标准的一部分)感兴趣。 因此,线程会执行一些代码,直到引发异常。当抛出异常时,用于记录状态和展开堆栈的线程/...
多线程 问答列表
作者:Dmitry Kuzminov 提问时间:11/11/2022
我试图理解 C++ 中堆栈展开背后的机制。换句话说,我对这个功能是如何实现的(以及这是否是标准的一部分)感兴趣。 因此,线程会执行一些代码,直到引发异常。当抛出异常时,用于记录状态和展开堆栈的线程/...
作者:Sami 提问时间:6/30/2023
std::shared_ptr<Dog> pd; void F() { pd = std::make_shared<Dog>("Smokey"); } int main() { std::th...
作者:pauldoo 提问时间:10/24/2008
我们有一个单线程调用的函数(我们将其命名为主线程)。在函数的主体中,我们生成多个工作线程来执行 CPU 密集型工作,等待所有线程完成,然后在主线程上返回结果。 结果是调用方可以天真地使用该函数,并且...
作者:hololeap 提问时间:5/29/2018
我正在尝试使用 Haskell 构建并发且健壮的代码,建议我使用 safe-exceptions 和 async 库。但是,我很难理解如何处理操作中抛出的非致命错误。async 例如,如果有一个简单...
作者:Sami 提问时间:9/10/2023
我正在使用一段涉及银行账户转账的多线程代码。目标是在不遇到竞争条件的情况下安全地在账户之间转移资金。我用于在转账期间保护银行账户余额:std::mutex 我的问题围绕着 with 的使用 。我不是...
作者:Sami 提问时间:11/21/2022
假设 countMe 是一个全局变量,并且我同时向这个 while 循环启动 10 个线程,变量 countMe 互斥锁在谓词中是否受到保护? 我认为因为当代码到达wait_for时,它会解锁并释放锁...
作者:Nour 提问时间:2/8/2022
我的服务器项目中有一个静态内部类。在 run 方法中,我想为每个客户端创建一个对象,其中包含客户端的用户名、套接字和他的 IP 地址。此外,我想将这个对象存储在 HashMap 中。我的问题是,地图中...
作者:Hoarfrost Divine 提问时间:10/23/2018
对于 100,000 个用户群和每个游戏会话 4 个用户,我们是否应该为每个请求创建新线程,例如 create_session、move_player、use_attack 等? 我想知道处理大型连...
作者:Melany 提问时间:6/13/2022
我必须实现(在服务器端)quit 命令,该命令断开任何仍连接的客户端并关闭服务器。 这里是服务器代码。 public class Server { public static void ma...
作者:arocketman 提问时间:7/16/2014
我无法理解 java RMI 的特定方面。 有一个客户端创建 N 个线程,用于在 RMIregistry 上执行查找: Registry rmiRegistry; try { rmiRegi...