将信息从运行函数发送到另一个

Send informations from a running function to another

本文关键字:另一个 函数 信息 运行      更新时间:2023-10-16

我敢肯定,我要问的东西在某种程度上是可行的,但我不知道它叫什么。所以我无法真正搜索它。

我想显示一个文本(在控制台)进度栏的函数,该函数仅是一个从0到最大的循环。我知道如何使用" r"进行进度栏,但是它需要在循环中添加。

将信息从运行函数(这里是增量号)发送到另一个的方法是什么?

请指出我确定的重复。

谢谢。

为了使两个函数同时独立运行,他们需要在自己的线程中运行。通常,程序在一个线程中执行。一个具有多个线程的程序称为"多线程"程序。

有几个正确的理由可以在程序中实现多线程。这些正确的理由之一是将GUI代码与实际工作的代码分开,以便GUI可以独立于其他工作。

多线程编程是 Hard 。好吧,用简单地编写多线程程序;尤其是如今使用std::thread等。但是,由于线程之间的复杂相互作用,多线程程序本质上比单线读的弟兄本质上要复杂得多。多线程程序很难正确编写,并且很难理解和维护。

为了在多线程编程中开始,我将您引用:

确定的C 书籍指南和列表

将其视为生产者/消费者模式。您需要使用多个线程。简单的方法是在两个线程中使用全局变量和关键扇区访问它。