请问一般什么时候需要用到多线程?

时间:2022-08-04 16:04:08
请问一般什么时候需要用到多线程技术?
能否举些例子呢?

9 个解决方案

#1


2ge

#2


比如你的程序要做一个比较长期操作的工作,下载啊什么的,可以开线程
比如你要获得好的响应时,可以开线程
............

#3


用线程可以并发执行。。

#4


可以防止阻塞,
比如说你做一个什么操作,
而你中途想取消它,
那么你就要另外开一个线程,
不然操作不了。

#5


1 并发执行
2 效率 比如一个非常负责的计算,耗时,如果在主线程中,界面容易假死。而开一个线程,不 会出现这种情况
3 如楼上所有,做一个操作,如循环等待什么的,可以达到条件时,随时中止。
--我想到就这样多了

#6


1 并发执行
2 效率 比如一个非常负责的计算,耗时,如果在主线程中,界面容易假死。而开一个线程,不 会出现这种情况
3 如楼上所有,做一个操作,如循环等待什么的,可以达到条件时,随时中止。
4.......

#7


1 并发执行
2 效率 比如一个非常负责的计算,耗时,如果在主线程中,界面容易假死。而开一个线程,不 会出现这种情况
3 如楼上所有,做一个操作,如循环等待什么的,可以达到条件时,随时中止。
4.......

#8


举个简单的例子,最近刚做的一个告警服务器.两个线程而已:
1.扫描线程:扫描,读取,分析数据表内的相关数据.将扫描的结果发送到客户端中.
2.监听线程:UDP服务端,负责监听客户端发来的消息,然后进行分析和存储.

其实1.中的发送消息到客户端也可以分出来做另一个线程进行处理的.但是...才疏学浅,偷懒了....不好意思

希望这个例子能对LZ有用.请多指教~

#9


LZ搞掂了没?搞定了结帖给分哦~~做人要厚道~~

#1


2ge

#2


比如你的程序要做一个比较长期操作的工作,下载啊什么的,可以开线程
比如你要获得好的响应时,可以开线程
............

#3


用线程可以并发执行。。

#4


可以防止阻塞,
比如说你做一个什么操作,
而你中途想取消它,
那么你就要另外开一个线程,
不然操作不了。

#5


1 并发执行
2 效率 比如一个非常负责的计算,耗时,如果在主线程中,界面容易假死。而开一个线程,不 会出现这种情况
3 如楼上所有,做一个操作,如循环等待什么的,可以达到条件时,随时中止。
--我想到就这样多了

#6


1 并发执行
2 效率 比如一个非常负责的计算,耗时,如果在主线程中,界面容易假死。而开一个线程,不 会出现这种情况
3 如楼上所有,做一个操作,如循环等待什么的,可以达到条件时,随时中止。
4.......

#7


1 并发执行
2 效率 比如一个非常负责的计算,耗时,如果在主线程中,界面容易假死。而开一个线程,不 会出现这种情况
3 如楼上所有,做一个操作,如循环等待什么的,可以达到条件时,随时中止。
4.......

#8


举个简单的例子,最近刚做的一个告警服务器.两个线程而已:
1.扫描线程:扫描,读取,分析数据表内的相关数据.将扫描的结果发送到客户端中.
2.监听线程:UDP服务端,负责监听客户端发来的消息,然后进行分析和存储.

其实1.中的发送消息到客户端也可以分出来做另一个线程进行处理的.但是...才疏学浅,偷懒了....不好意思

希望这个例子能对LZ有用.请多指教~

#9


LZ搞掂了没?搞定了结帖给分哦~~做人要厚道~~