更多"一个进程可以包括多个线程,各线程"的相关试题:
[简答题]系统中有多个生产者进程和多个消费者进程,共享一个能存放1000件产品的环形缓冲区(初始为空)。当缓冲区未满时,生产者进程可以放入其生产的一件产品,否则等待;当缓冲区未空时,消费者进程可以从缓冲区取走一件产品,否则等待。要求一个消费者进程从缓冲区连续取出10件产品后,其他消费者进程才可以取产品。请使用信号量P,V(或waitt( ),signal( )操作实现进程间的互斥与同步,要求写出完整的过程,并说明所用信号量的含义和初值。
[单项选择]在多道程序系统中,每组进程中的每一个进程均无限期地等待被该组进程中的另一个进程所占有且永远不会释放的资源,这种现象称为
A. 独占
B. 等待
C. 睡眠
D. 死锁
[单项选择]UNIX系统中提供了一种进程间的信息传送机制,把一个进程的标准输出与另一个进程的标准输入连接起来,这种机制称为()
A. 重定向
B. 管道
C. 过滤器
D. 消息缓冲
[填空题]在Java新的I/O功能中,通过文件锁定来实现多个线程的 【10】 ,避免了可能存在的安全隐患。
[判断题]法人单位由产业活动单位组成,一个法人单位可以包括一个或多个产业活动单位。()
[判断题]当一个进程从阻塞状态变为就绪状态,则一定有一个进程从就绪状态变成运行状态。
[填空题]程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁。这就是 【8】 。
[单项选择]下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会
A. sleep( )
B. yield( )
C. interrupt( )
D. stop( )
[单项选择]以下哪个命令可以终止一个用户的所有进程()
A. skillall
B. skill
C. kill
D. killall
[单项选择]一个进程执行V操作意味着
A. 该进程从等待队列进入就绪队列
B. 该进程从磁盘调入内存
C. 可能有另一个进程从等待队列进入就绪队列
D. 可能有另一个进程从磁盘调入内存
[单项选择]一个进程和另一个进程通信时,需要以某种方式标识自己,TCP/IP用端口的逻辑结构来表示。关于端口的陈述错误的是( )。
A. 0到1024的端口号是公用约定的
B. 可以自己指定FTP的端为5000
C. 多个FTP进程在本机端口号是不一样的
D. 端口是保证多少的重要技术
[单项选择]把一个程序在一个数据集合上的一次执行称为一个进程。所以( )。
A. 进程与程序是一一对应的
B. 一个进程没有结束前另一个进程不能开始工作
C. 每个进程都有一个生命周期
D. 一个进程完成任务后,它的程序和数据自动被撤销
[单项选择]下列方法中可以用来创建一个新线程的是
A. 实现java.lang.Runnable接口并重写start()方法
B. 实现java.lang.Runnable接口并重写run()方法
C. 继承java.lang.Thread类并重写alu()方法
D. 实现java.lang.Thread类并实现start()方法
[单项选择]在java.lang.object中,存在两个可以完成线程同步,并且实现线程通信的方法,它们是( )。
A. start()和stop()
B. wait()和notify()
C. suspend()和resume()
D. setDaemon()和isDaemon()
[填空题]当一个进程完成了特定的任务后,系统收回这个进程所占的工作区或主存空间或资源和取消该进程的 【8】 就撤销了该进程。
[单项选择]一个进程处于就绪状态是指( )。
A. 已经获得资源,并获得CPU,但没有运行
B. 已经获得资源,没有获得CPU,不能运行
C. 已经获得资源,并获得CPU,正在运行
D. 没有获得资源,也没有获得CPU,不能运行