多线程的作用是什么?多个线程和一个线程多个函数有什么不同?不太明白什么时候应该使用多线程,是不是要同时完成多个功能的时候?
解决方案 »
- CEdit Control Number属性
- 数据库如何添加多个表并关联
- 求大神指导,是朴素贝叶斯数据挖掘算法检测垃圾邮件相关的
- 帮忙回3个帖子~~好结帖,都100分的,没人回..谁帮回一帖?分全给了~~
- TreeCtrl中怎么判断我得到的节点是父节点还是子节点呢?
- 做了个局域网通讯工具,如何实现可直接传送文件夹?
- 已知局域网另一台计算机的administrator密码,从这台计算机上如何进入并安装卸载程序?
- 我在某一个函数中使用了指针,而且是NEW,需要delete吗?
- 请问用什么函数能创建一个和父窗口一摸一样的窗口??
- 没事写了个代码编辑器
- 如何将double类型的一维数组写入txt文件中,并成为一列
- MFC莫名的出错
单线程就是: 就一个窗口,你过去不管是取款,还是还贷,不管你是VIP,还是普通客户,都必须挨个来。即使你有多个事情要做,只有一个窗口,你也得排着来。
多线程就是:开N个窗口,然后窗口有的服务类似(比如多个取款的),有的是专门开户的。有的是专门缴费的,有的是专门给VIP的。这样的话,各个窗口互不干扰啊。如果你有多项业务的话,你就可以分开干了。比如你是富豪,又开户,又取款,就可能有VIP窗口两个,给你服务。一个帮你开户,一个帮你点钱
while( condition )
{
fun1();
fun2();
}假设fun1和fun2是两个完全独立的过程,如果 fun1 执行时间很长,那么 fun2 就不能得到即时的执行,而如果把 fun1和fun2完全独立在不同的线程中来处理,那么两个线程都可以得到即时地执行
大家可以进入这两个群,相互交流学习!