gpt4 book ai didi

multithreading - 单线程到多线程应用程序

转载 作者:行者123 更新时间:2023-12-03 13:14:20 25 4
gpt4 key购买 nike

什么时候应该在我们的应用程序中使用线程。换句话说,何时应该将单线程应用程序转换为多线程应用程序。
作为开发人员,我认为阻止您的应用程序顺利运行的任务。该任务可以由线程处理。就像我们正在不断获取GPS数据一样。
我认为,还有其他更多原因可以在您的应用程序中创建线程。请分享您的意见。

谢谢。

最佳答案

我可以想到的原因(而且我敢肯定还有更多)是:
1.将一批工作分担给工作线程,以便您的程序可以继续响应用户输入,或者可以继续运行不依赖于该工作的其他代码。
2.在响应时间可变或未知的情况下处理I/O,尤其是服务器和网络通信。
3.并行处理数据,您可以在其中将工作分割为离散的非相关工作单元
4.与计时器相关的工作,即“每500毫秒检查一次x是否已更改”

但是,切换到多线程或并发编程并非没有陷阱,特别是在那些线程需要访问共享数据的情况下,因此,关于mutexesthread synchronisation的问题数量就增加了!

关于multithreading - 单线程到多线程应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168856/

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