我正在编写一个产生多个子进程的工具。事实上 3 级子进程来加速整个逻辑/进程。
为了在终端中显示输出,我选择了 Curses::UI。curses ui 对象/小部件在父/子关系的每个级别创建,并在子进程的最后一级进行操作。这种多层次的子进程似乎导致了curses显示的问题。
我认为如果我在所有子/父进程中只共享一个 curses ui 对象,它会很稳定。
为了实现这种共享,我正在尝试使用 Storable/Shareable 模块,但由于以下错误而无法使其运行:
quicode sub { │ │ 退出;│ │ } 导致错误:在(eval 99)第 2 行,my_curser.pl 第 147 行,操作掩码捕获了“退出” │ 代码子 {──────────────── ────────────────────────────────────────────────── ────────────────────────────────────────────────── ────────────────────────────────────────────────── ──────────┘ 退出;导致错误:在 my_curser 处 (eval 99) 第 2 行的操作掩码捕获了“退出”。
是否可以跨多个进程共享 curses ui 对象?