进程和线程的区别(转载)》的相关内容

线程和进程的区别

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。 进程(Process)和线程(Thread)的区别在于:     线程的划分尺度小于进程,使得多线程程序的并发性高。     线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立 ...
by gabriel80 2008-04-01 浏览 (284) 回复 (0) 关键字: process

Ruby的伪线程

Ruby的Thread是伪线程,不管代码中写了多少个Thread.new,Ruby都只启动了一个线程去运行这些Thread的代码。     这样做的确使得Ruby的Thread很容易控制,程序也不容易产生类似死锁这类严重的线程问题。但是效率始终无法提高,因为在ruby进程中,实际上只有一个真实的线程在运行,同样的代码在那么多核或者多cpu的电脑上运行效率和单核cpu ...
by jack 2006-10-28 浏览 (13672) 回复 (32) 关键字: ruby 线程

线程与进程

线程(thread, 台湾称 执行绪)是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。       线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥 ...
by Jarymin 2008-03-11 浏览 (440) 回复 (0) 关键字:

C语言面试题大汇总之微软亚洲技术中心面试题

1.进程和线程的差别。   线程是指进程内的一个执行单元,也是进程内的可调度实体.   与进程的区别:   (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位   (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行   (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.   (4)系统开销:在创建或撤消进 ...
by SpringArt 2007-02-26 浏览 (1211) 回复 (0) 关键字:

关于synchronized的疑问

synchronized是为了保证同一时间某方法或程序只被一个线程调用,但有一点疑惑。是不是有可能被同一程序不同用户同时调用的方法或程序(关系到数据存储或session保存的)都应该使用上synchronized呢? 可能说的不太清楚,让我举个例子吧 [code:1] public class A {    void changeSession&#40 ...
by jaghuang 2004-04-09 浏览 (37876) 回复 (60) 关键字:

进程和线程

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:     简而言之,一个程序至少有一个进程,一个进程至少有一个线程.    线程的划分尺度小于进程,使得多线程程序的并发性高。     另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从 ...
by fishermen 2006-10-26 浏览 (467) 回复 (0) 关键字: 概念回味

线程和进程的区别

show_img("a1218915564"); 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内 ...
by yuer555 2008-09-25 浏览 (21) 回复 (0) 关键字:

线程和进程的区别

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。 进程(Process)和线程(Thread)的区别在于:     线程的划分尺度小于进程,使得多线程程序的并发性高。     线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立 ...
by gabriel80 2008-04-01 浏览 (139) 回复 (0) 关键字: process

进程和线程的区别

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行 ...
by qiujy 2006-11-28 浏览 (27) 回复 (0) 关键字:

线程与进程的区别

线程与进程的区别 多线程共存于应用程序中是现代操作系统中的基本特征和重要标志。用过UNIX操作系统的读者知道进程,在UNIX操作系统中,每个应用程序的执行都在操作系统内核中登记一个进程标志,操作系统根据分配的标志对应用程序的执行进行调度和系统资源分配,但进程和线程有什么区别呢? 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 一 ...
by yuer555 2008-07-30 浏览 (84) 回复 (0) 关键字:

c10k问题

The C10K problem 编写连接数巨大的高负载服务器程序时,经典的多线程模式和select模式都不再适用。应当抛弃它们,采用epoll/kqueue/dev_poll来捕获I/O事件。最后简要介绍了AIO。 网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为 C10K问题。随着互联网的迅速发展,越来越多的网络服务开始面临C10K问题,作为大型 网站的开发人员有 ...
by dogstar 2008-05-29 浏览 (595) 回复 (2)

tango 的垃圾收集部分应该有问题

多线程的情况下, 可能会由于race condition 造成无法唤醒工作线程, 是 SIGUSR1 处理代码和 threadSuspend_all 代码的 race condition 造成 SIGUSR2 信号丢失. 我们有一个程序, 跑起来一周左右, 总会出现莫名其妙的 block, 从而被 watchdog 杀死自动重新启动, 经过跟踪检查, 发现垃圾收集部分的嫌疑最大. 暂时还没空调 ...
by redsea 2008-08-26 浏览 (340) 回复 (7)

我靠!另一个D语言

http://www.wanfangdata.com.cn/qikan/periodical.Articles/txxb/980315.htm 设计思想很像erlang嘛,不知道有没有实现出来。 引用 通信学报 journal of china institute of communications 1998年 第3期 No.3 July 1998 科技期刊 学术通信 Correspo ...
by qiezi 2006-11-22 浏览 (1669) 回复 (5)

调试WebSphere应用程序

本文介绍如何使用该调试器及其某些基本/集成功能调试 Java 应用程序,这些应用程序在 WebSphere Studio Application Developer 中使用 EJB、servlet 和 JSP。 2001 年,IBM 为开放源代码社区引入了 Eclipse 平台,以努力使其产品的工具对第三方产品更加开放,同时也努力对平台进行总体上的加强。作为这个战略的一部分,IBM 现在提供了一 ...
by IBM文章编辑 2007-08-07 浏览 (2807) 回复 (0)

多线程索引问题请教

我尝试写一个多线程索引程序,可是没有成功,请大家指点一下。 情况是这样的:用larbin爬行下来的save文件夹下面有很多子文件夹,每个子文件夹下面又有2000个html文件。现在就是需要对这些html文件进行索引,我想弄个多线程的程序来索引的,因为第一次用多线程程序,不太懂,所以很慢很慢。 我写的程序思想是这样的:每个子文件夹一个线程,对应一个RAMDirectory和IndexWriter。在 ...
by chencang 2008-09-12 浏览 (200) 回复 (6)

Rails 2.2要改成线程安全的了!

Ruby on Rails官方博客发布的信息,Josh Peek加入了Rails的核心开发团队。Josh Peek正在开发的一个项目是让Rails框架变成线程安全的版本,该项目参加了今年的Google Summer Of Code大赛。 DHH宣布将在Rails 2.2版本当中合并Josh Peek的关于Rails线程安全的项目工作成果,这意味者Rails下一个版本,即2.2版本将支持多线程方式 ...
by robbin 2008-08-18 浏览 (2461) 回复 (8) 关键字: rails 2.2

Android Runtime 初体验

对Java开发者而言,最有关系的信息是Android Runtime: 1,Android包括一组核心库(core libraries),他提供了 Java 编程语言的核心库中大多数可用功能。 2,每个 Android 应用程序运行在自己的进程上,有自己的 Dalvik 虚拟机实例。 Dalvik这样是为了使一个设备可以有效地运行多个虚拟机。 Dalvik VM 以被优化占用最小内存的Dalv ...
by ouspec 2007-11-15 浏览 (2958) 回复 (0) 关键字:

MySQLPlus - 非阻塞模式的Ruby MySQL接口

MySQLPlus是最新发布的一个Ruby的MySQL驱动接口。它和目前普遍使用的MySQL驱动接口最大的区别在于,MySQLPlus支持多线程运行模式和异步运行模式!带来的一个直接的好处就是在多线程环境下,可以极大的提供数据库访问速度: 如上图所示,在标准的MySQL驱动下,完成查询测试需要10秒左右,但是在使用MySQLPlus之后,无论是多线程运行模式,还是事件驱动的异步运行模式下,完 ...
by robbin 2008-09-04 浏览 (1156) 回复 (7) 关键字:

相关问答

赞助商链接