gpt4 book ai didi

c - 在c中的新窗口中打印线程的输出

转载 作者:行者123 更新时间:2023-11-30 19:49:07 24 4
gpt4 key购买 nike

我想在新窗口中打印每个线程的输出。其中 main 函数输出到第一个终端。我的代码是c语言的。请帮助我。谢谢!

最佳答案

简短的回答是:你不能。

长答案是,你可以,但需要做很多工作。基本上,您必须以某种方式打开一个窗口并向其附加一个伪终端,但该终端没有外壳。

更短的解决方案是使用进程而不是线程。然后,您可以将程序拆分为两个或多个程序,一个用于创建进程,一个或多个用于完成您之前拥有线程的工作。在主程序中,您fork然后exec工作程序。

如果必须使用线程,最简单的解决方案是使用 ncurses 将当前终端窗口拆分为每个线程的单独“窗口”。

关于c - 在c中的新窗口中打印线程的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15565055/

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