计算机科学里的线程执行(thread of execution)的概念指的是把计算机程序的执行路线分叉(fork)成两条或多条执行路线,实现并发运行。不同的操作系统对进程和线程的现实都有少许不同,不过大都是进程包含着线程。同一进程内的多个线程可共享诸如内存这样的资源,而进程间不能共享这些资源。
在单处理器的系统中,多线程一般通过时分多路复用方式——处理器在不同的线程间切换来实现。这种线程切换必须很频繁并持续,这样用户才能以为线程是并行运行的。在多处理器或多核系统中,不同线程才是真正的并行运行的,每一个处理器执行不同的线程。阅读全文>
发表于 @ 2009年05月03日 23:19:00|评论(loading...)|举报|收藏