摘要: 1。世界之窗_TheWorld(多线程多窗口浏览器)目前所有的多窗口浏览器中,只有IE7实现了多线程多窗口,既每个窗口是 一个单独的线程,这样的好处是不言而喻的,可以充分利用系统资源,避免某个子窗口假死而导致程序假死等,很荣 幸TheWorld 2.0是第二个。 阅读全文
posted @ 2013-08-02 22:47 永不止步,永无止境 阅读(1135) 评论(0) 推荐(0)
摘要: 进程是个管理单元,管理着应用程序的多个线程,其中有个默认的主线程,其他线程都是从其他线程中派生出来的。线程一旦被创建,主线程是无法干涉它的。线程的销毁在.net中是通过抛出一个异常,来终止这个线程的。 阅读全文
posted @ 2013-08-02 22:44 永不止步,永无止境 阅读(183) 评论(0) 推荐(0)
摘要: 1、相同点: (a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。 (b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。 (c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。 2、不同点: 阅读全文
posted @ 2013-08-02 22:43 永不止步,永无止境 阅读(897) 评论(0) 推荐(2)
摘要: 进程概念   进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。   在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单位。在微内核系统中,真正调度运行的基本单位是线程。因此,实现并发功能的单位是线程。 阅读全文
posted @ 2013-08-02 17:40 永不止步,永无止境 阅读(327) 评论(0) 推荐(0)
摘要: 1)++为自增,--为自减,这两种操作符都分别有前置与后置来两种形式,要搞清楚两种形式的差别。下面以自增操作符为例进行说明。 前自增操作符是操作数加1,操作结果是修改后的值,返回的是对象本身,是左值; 后自增操作符同样对齐操作数加1,但是操作后产生操作数原来的,未经修改的值作为表达式的结果,返回的是右值; 2)C++primer 5.10 节讲到复合表达式求值,提到“一个表达式里不要在一个或更多的子表达式中对同一个对象做自增或自减操作”,因为其求值顺序不易把握,容易出错,下面给出了复合表达式中使用自增操作的例子,求值的顺序并不是每个人都能够正确把握的。 阅读全文
posted @ 2013-08-02 14:32 永不止步,永无止境 阅读(521) 评论(0) 推荐(0)