如何在 Erlang 中处理 SIGINT?

2023-11-26

感谢 Google 和大量教程,我知道如何用 Java、Python、Ruby、Perl 和 Lisp 创建自定义信号处理程序。我无法在线找到如何在 Erlang 中为 SIGINT、SIGTERM、HUP 等创建处理程序。


你不能。操作系统信号由 Erlang VM 专门处理。我猜操作系统信号可以在驱动程序中处理,但它可能会干扰虚拟机信号处理程序,因此使用它需要您自担风险。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Erlang 中处理 SIGINT? 的相关文章

  • 致命信号 11 (Sigsegv) 位于 0x00000000(代码=1)?

    为什么会出现这个问题呢 public static String path private VideoView mVideoView mVideoView VideoView findViewById R id surface view m
  • 你为什么决定“反对”使用 Erlang?

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 你是否真的 尝试过 意味着在其中编程 而不仅仅是阅读有关它的文章 Erlang并决定在项目中不
  • 如何在 AppleScript 的处理程序中有效地构建列表?

    AppleScript 文档建议使用以下代码来有效构建列表 set bigList to set bigListRef to a reference to bigList set numItems to 100000 set t to ti
  • Cowboy 中的 http 处理程序和 websocket 处理程序之间的通信

    我想在 Cowboy 中创建一个 websocket 应用程序 它从另一个 Cowboy 处理程序获取数据 假设我想结合牛仔的 Echo get 示例 https github com ninenines cowboy tree maste
  • 如何在 Erlang 中将整数列表连接到字符串?

    我有这个元组 如下所示 127 0 0 1 现在我想将该元组作为字符串传递 127 0 0 1 到外部库 地理 IP 库 将此元组转换为字符串的最佳方法是什么 您可以随时使用inet parse ntoa 1 1 gt inet parse
  • 有没有办法让我的程序用更少的代码运行?

    我为学校作业编写了以下代码 它编译并打印所有正确的消息 但出于我自己的好奇心 我想知道我的代码是否可以缩短并且仍然有效 我尝试了 signal 而不是 sigaction 但我听说 sigaction 比 signal 更受青睐 此外 此任
  • 在 Erlang 中实现图灵机

    我有一个小项目 与实现图灵机非常相似 我遇到的基本问题是保存当前配置 例如头部的位置和更多信息 对我来说特别重要的是保留头部位置以使其向前或向后移动 Erlang 解决这个问题的方法是什么 我是 Erlang 新手 但据我探索 OTP ge
  • SIGHUP 用于重新加载配置

    根据signal 7 SIGHUP用于检测控制终端的挂起或控制进程的死亡 然而 我遇到过很多 OSS 守护进程 服务 其中SIGHUP用于启动配置的重新加载 这里有一些例子 hostapd sshd snort etc 这是实现重新加载的标
  • Android 线程和处理程序不工作

    我最近重构了一个旧项目 发现无论我做什么 特定部分都不再需要正常运行 本质上 我有一个带有 TextView 的 Activity 该视图按时间间隔从同一类中调用的线程更新 暂停是通过 Thread sleep 完成的 并且使用 Handl
  • 具有线程安全性的 eventbus 最佳实践

    我的应用程序具有用户交互活动和后台服务 这是修改数据模型的唯一地方 后台服务监听用户所做的操作以及来自网络的传入消息 因此 可能会出现并发问题 我尝试使用处理程序来防止这些问题 对于事件层 我使用 greenrobots Eventbus
  • 无法启动使用 rebar 生成的示例 erlang 版本

    一般来说 我是 rebar 和 erlang 的初学者 我试图根据本教程使用 rebar 创建一个 erlang 版本 http www metabrew com article erlang rebar tutorial generate
  • 如何在 Mac OS X 中获取 aio 信号处理程序的用户数据

    我尝试在 Mac OS X 下使用 aio 函数进行异步文件 IO 但在将某种形式的用户数据输入信号处理程序时遇到问题 这是设置操作的代码 class aio context public aio context int fildes bo
  • 忽略父进程中的信号

    我正在尝试实现一个 shell 程序 我希望 shell 程序忽略 SIG INT ctrl c 但在我的程序中 子进程也会忽略 SIG INT 信号 但它不应该这样做 因为 exec 应该将子进程带到另一个程序 并且该程序默认情况下应该处
  • RabbitMq 和“致命错误:握手失败 -handshake_decode_error”

    我正在使用 Windows Server 2012 Erlang 19 2 和 RabbitMq 3 6 6 我在使用 TLS 配置端点之间的连接时遇到问题 我已经尝试了所有关于 SO 的答案 以及所有 RabbitMq 文档here ht
  • Android:处理电话中的语音

    我目前正在寻找有关如何在 Android 上操作音频的选项 目标是在通话期间实时处理来自麦克风的音频 最好的解决方案是在本机调用中执行此操作 但重建一个电话应用程序 无 VOIP 也可以 有没有什么方法可以使用 Android API 来实
  • 取消后调用 boost::asio 异步处理程序没有错误

    我的代码在单个线程中使用 boost asio 和 io service 来执行各种套接字操作 所有操作都是异步的 每个处理程序都依赖于boost system error code 特别boost asio error operation
  • Erlang dict的时间复杂度

    我想知道 Erlang OTP 是否dict模块是作为哈希表实现的 在这种情况下它是否能提供这样的性能 平均情况 Search O 1 n k Insert O 1 Delete O 1 n k 最坏的情况下 Search O n Inse
  • Erlang 出现错误 ** 1:之前的语法错误:'->' **

    我已经开始在 Erlang 中进行一些实践 我得到 1 syntax error before gt 每当我声明任何功能时 例如 计算列表的总和 这是实验性的 当然有内置函数用于查找列表的总和 sum gt 0 sum H T gt H s
  • 是什么让 Erlang 适合软实时应用程序? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 一些背景 我正在致力于构建一种用于数字媒体编程的编程语言 它应该支持使用非共享消息传递和软实时的并发性 即尽最大努力计算音频 视频而不会丢失样本
  • 尽管我已在 python ctypes 中设置了信号处理程序,但并未调用它

    我尝试过使用 sigaction 和 ctypes 设置信号处理程序 我知道它可以与python中的信号模块一起使用 但我想尝试学习 当我向该进程发送 SIGTERM 时 但它没有调用我设置的处理程序 只打印 终止 为什么它不调用处理程序

随机推荐

  • kotlin RecyclerView 分页

    我需要让我的RecyclerView仅加载 10 个项目 并在滚动后加载更多 10 个项目 就像这样工作 我使用添加数组中的项目Volley 这是我的RecyclerView适配器 class newsAdapter constructor
  • C# 中两个对象之间的差异

    我想知道如何找到同一类的两个对象之间的差异 因此 如果我有一个 Person 类 唯一的区别是年龄 它将返回不同的字段 Thanks 这不是 C 或 NET 实际上 直接支持的东西 但是您可以为特定类型手动实现某些东西 或者编写使用反射来区
  • 如何以多线程方式读取文件?

    我目前有一个程序 可以在单线程模式下读取文件 非常大 并创建搜索索引 但在单线程环境中索引需要很长时间 现在我正在尝试使其在多线程模式下工作 但不确定实现这一目标的最佳方法 我的主程序创建一个缓冲读取器并将实例传递给线程 线程使用缓冲读取器
  • 如何向 boost::log 控制台输出添加颜色编码?

    我正在尝试在 Linux 下为 boost log 添加彩色日志输出 我读下列我尝试过这个 define MY LOG ERROR BOOST LOG TRIVIAL error lt lt 033 1 31 MY LOG ERROR lt
  • android.net.wifi.STATE_CHANGE:Wifi 断开连接时未触发

    只有广播意图和行动正常吗NETWORK STATE CHANGED ACTION 其常数值为android net wifi STATE CHANGE Wifi 连接何时恢复 IE 当 Wifi 断开时我没有意识到这个意图 UPDATE 我
  • 数据类型(DataType.Date)格式(MVC)

    我们可以以某种方式应用这种格式吗 Display Name Date of Birthday DataType DataType Date public DateTime DOB get set 我只想查看日期而不是时间 谢谢你 您可以使用
  • 阿帕奇汤姆猫8.5。错误:服务因服务特定错误而终止,功能不正确

    我一个月前在 Windows Server 2008 上安装了 apache tomcat 8 5 和 java 1 8 并且运行正常 现在服务已停止 我无法从 apache 配置或 Windows 服务重新启动它 它总是停止的 我收到以下
  • 空合并运算符是否缓存 c# 中的结果

    我知道做 myValue new SomeClass 类似于 myValue null new SomeClass myValue 但出于好奇 当我调用函数时是否有任何性能优势 比如 getResult new SomeClass Will
  • 管道回显到 gcc?

    To call printf Hello 在我使用的终端的 C 中 echo include
  • multiprocessing.Pool 与 maxtasksperchild 产生相同的 PID

    我需要在一个与所有其他内存完全隔离的进程中运行一个函数多次 我想用multiprocessing为此 因为我需要序列化来自函数的复杂输出 我设置了start method to spawn 并使用一个游泳池maxtasksperchild
  • java中比较数组

    int nir1 new int 2 nir1 1 1 nir1 0 0 int nir2 new int 2 nir2 1 1 nir2 0 0 boolean t nir1 equals nir2 boolean m nir1 toSt
  • 字典初始化时出现KeyNotFoundException的原因

    下面的代码 new Dictionary
  • Apache 拒绝外部文件中的 IP 列表

    我想维护一个文件 其中包含被阻止使用网站的 IP 列表 据我了解 可以使用拒绝来实现此目的 例如 拒绝 127 0 0 1 10 0 0 1 some other ip address 但是 我想要一个外部文件 以便无权访问配置的个人可以使
  • 在 Windows Server 数据中心上找不到 WebAdministration powershell 模块

    在 Windows Server 2008 Datacenter 中 我找不到 PowerShellwebadministration模块 我试过Get PSSnapin and Get Module ListAvailable 两者都没有
  • 导出 .NET 中的圈复杂度

    我知道我可以通过右键单击并选择 计算代码指标 来访问 Visual Studio 2008 团队资源管理器中代码的圈复杂度 我想公开此数据以供 Web 应用程序显示 有谁知道通过 API 访问这些数据的方法吗 感谢您的帮助 I use ND
  • 您是如何学习的/学习 Silverlight 的最佳方式

    所以我在 stackoverflow 上搜索过 似乎没有任何答案 因此 如果可以的话 真正完全学习 silverlight 的最佳方法是什么 我有这方面的书 但似乎当你读到 30 章中的第 15 章时 你已经有点忘记了所学的内容 必须重新开
  • 将数组保存为 xml

    array name gt text surname gt text country gt text date gt text 1 如何将此数组保存为 xml 文件 2 如何读取这个文件作为数组 save doc new DOMDocume
  • 我可以在 JavaScript 中将数组附加到“formdata”吗?

    我正在使用 FormData 上传文件 我还想发送一系列其他数据 当我只发送图像时 效果很好 当我将一些文本附加到表单数据时 它工作正常 当我尝试附加下面的 标签 数组时 其他一切都正常 但没有发送数组 FormData 和附加数组有任何已
  • 在 Windows 启动时启动 Window

    我希望我的应用程序 WPFWindow 在 Windows 启动时启动 我尝试了不同的解决方案 但似乎没有一个有效 我必须在代码中写什么才能做到这一点 当您说必须向注册表添加一个密钥时 您是正确的 添加一个键 HKEY CURRENT US
  • 如何在 Erlang 中处理 SIGINT?

    感谢 Google 和大量教程 我知道如何用 Java Python Ruby Perl 和 Lisp 创建自定义信号处理程序 我无法在线找到如何在 Erlang 中为 SIGINT SIGTERM HUP 等创建处理程序 你不能 操作系统