标签:Thread



  一般来说,单线程的程序因为没有系统调度的开销,速度上比多线程的程序快,不过处理有些时间花费比较大的过程将会延迟其它时间花费较低的过程。另外,对于多 CPU 的服务器来说,多线程才能利用其多 CPU 的优势。

  按照 Exchange Server 开发组的测试,一台服务器上,每个 CPU 开两个线程比较能达到最大效能。此数据可以作为经验数据,不过在实际中,还是应该...

(5287天前) [查看全文]


  以前我写过一些 VB5/6 的多线程的例子程序,不过都没有使用线程同步函数。不过后来考虑,线程同步函数是必须要用的,否则,在一些不同的情况下,还是可能出错,即使是单条汇编指令,在多 CPU 的机器上可能也会出错,何况 VB 的程序,编译成几条汇编指令本也不很确定。

  这一个示例程序,使用了线程同步函数,使用的是 CriticalSection族函数,是互锁代码段的...

(5523天前) [查看全文]

  昨天,网友的 Mail 中提到了 VB 多线程的问题:
  我这两天学人家编一些多线程程序,愣是咬着牙把Daniel Appleman的A Thread to Visual Basic文章读了不下五遍,结果就没看清楚他写的VB6下他的例程崩溃的那一段,结果即天以来,他的例程和我写的那些东西就是一次接一次的崩溃,后来我仔细看了那一段文字晕倒,正绝望间看到你写的多线程.vbp,顿时就像...

(5582天前) [查看全文]


  “协作式多任务”、“抢占式多任务”、“多进程”、“多线程”这些词真可以算是如雷贯耳了,不过词是词,了解是了解,两回事。我曾经煞有介事的向一个同学说明什么是“多进程”,什么是“多线程”,不多久就发现我的解释是完全错了的,所以现在我要讲的是 β2 版,有什么错误敬请提出。:)

  先说说“协作式多任务”和“抢占式多任务”。在 Windows 3.1 中,多任务方式是“协...

(5787天前) [查看全文]

 第一页