关于对多线程在什么情况下利大于弊的分析。(前10个发言者肯定有分) 我觉得你的分析还是比较正确的,读写数据库的时间肯定要长些,不过我不知道你的串口速率有多大,还是随机的,我以前用9600bps,再往Access里写,纪录就不成样子了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本人认为多线程的最大优点有二,一是利用多处理器的并行能力,这就不用说了。二是简化编程,多线程一般用于处理多个I/O,用于计算的话在单处理器上得不到任何好处,在一个IO被阻塞时可以执行其他操作,其实大部分IO操作有相应的异步方式,不用多线程也可以避免被阻塞,但这样程序的控制结构就会复杂化,就好比递归算法的非递归实现。用多线程就可以简化为多个顺序控制流。 <<另外,多线程还有一个问题,就是内存消耗非常晋严重。 是吗?不过,现在的内存这么便宜 <<其实大部分IO操作有相应的异步方式,不用多线程也可以避免被阻塞,可是下一个操作要用IO操作的结果呀,还得等着。 拦截浏览器的flash和浮动窗口 关于构造函数的一个问题 [奇怪]VC程序在Debug下出错而Release下正常 求 解方程组的算法 小问题,请大家帮忙(关于序列化) VC++中全局变量要写在那里??? 请问我想发送和接收一text正文邮件,其他什么都不做,怎么编程? DAO访问数据库的问题:数字型字段在VC中是什么类型? 再基础不过的问题了 各位大神。初次接触libssh请教有什么资料可以入门 30分钟救火----《深入浅出MFC》最新版? 哪位大侠可提供一个用nt service实现多线程的socket通讯服务器端的例程
多线程的最大优点有二,一是利用多处理器的并行能力,这就不用说了。
二是简化编程,多线程一般用于处理多个I/O,用于计算的话在单处理器上得不到任何好处,在一个IO被阻塞时可以执行其他操作,其实大部分IO操作有相应的异步方式,不用多线程也可以避免被阻塞,但这样程序的控制结构就会复杂化,就好比递归算法的非递归实现。用多线程就可以简化为多个顺序控制流。