多线程在专业项目中

时间:2017-08-09 15:44:43

标签: multithreading

为了更好地理解并发计算,我想知道项目中多线程的确切示例。您能否列出一些您遇到的示例并描述每个线程的职责?

请耐心等待。我还在学习。 : - )

2 个答案:

答案 0 :(得分:0)

同时运行的多个跟踪器通常使用线程完成。

答案 1 :(得分:0)

我见过几个线程用于不同目的的示例:一个用于处理审计日志记录,一个用于处理与外部系统的消息传递,一个用于应用程序例程(实际事务发生的地方)。然而,这不是并发系统本身,因为线程正在处理单独的任务。

可以使用线程来划分I / O繁重的工作:想象一个应用程序处理大量文件。基本方法是一个接一个地处理文件,但是进程将等待处理的每个文件的I / O.使用一个线程池并为每个线程分配一个文件可以允许进程继续运行:一些线程正在等待I / O,但其他线程仍然可以继续工作。同样,这种方法是非并发的,只要您不在两个不同的线程上处理相同的文件(例如,一个写入文件,另一个读取)。