更多"“生产者—消费者”问题是一个经典的进程同步与互斥控制问题,若缓冲区可存"的相关试题:
[简答题]本题程序中实现了一个“生产者一消费者问题”。生产者产生一个随机数存入DataPool类中,消费者从中取出数据。DataPool类一次只能存放一个数据。请更正题中带下划线的部分。
注意:不改变程序的结构,不得增行或删行。
class DataPool
{
private int data;
private boolean isFull;
public DataPool( )
{
isFull=false;
}
public synchronized void putData(int d)
{
if(isFull= =true)
{
try
{
this.notify( );
}
catch(InterruptedException e)
{}
}
data=d;
isFull=true;
System.out.println("生产了一个数据:"+data);
this.notify( );
}
public synchronized int getData( )
{
if(isFull= =false)
{
try
{
this.wait( );
}
catch(InterruptedException e)
{}
}
isFull=false;
System.out.println("消费了一个数据"+data);
this.wait( );
return this.data;
}
boolean getIsFull( )
{
return isFull;
}
}
class Producer extends Thread
{
DataPool pool;
public Producer(DataPool pool)
{
this.pool=p
[简答题]用管程的方法解决生产者一消费者问题:有若干个生产者和消费者共享一个容量为m的缓冲区。
[简答题]用进程通信的方法解决生产者消费者问题,要求生产者能告诉消费者产品的说明、规格、价格等,而消费者能反馈对物品的评价和处理情况。
[简答题]简述生产者/消费者问题,并给出几个生产者/消费者的简例。
[简答题]设P、Q、R共享一个缓冲区,P、Q构成一对生产者一消费者,R既为生产者又为消费者。使用P、V操作实现其同步。
[单项选择]经济学中的外部性(外部效应)是指在实际经济活动中,生产者或消费者的活动对其他生产者或消费者带来的非市场性影响。若外部性(外部效应)是正的,则______。
A. 边际私人利益<边际社会利益
B. 边际私人成本<边际社会成本
C. 边际私人利益>边际社会利益
D. 边际私人成本=边际社会成本
[单项选择]在政府与生产者和消费者的权利义务关系中,政府的权利很大,其承担的责任和义务也相对较大;生产者利消费者的权力较小,其承担的责任和义务也相对较小。因此
。
A. 政府在这个权利义务关系中吃亏了
B. 生产者和消费者在这个权利义务关系中处于不利地位
C. 从某一单一主体来看,权利与义务是对等的,不存在谁吃亏的问题
D. 两个方面都吃亏了
[判断题]生产者价格指数的上涨反映了生产者价格的提高,相应地生产者的生产成本增加,其最终会转嫁到消费者身上,导致CPI的上涨。( )
[单项选择]在9个生产者、6个消费者共享容量为8的缓冲器的生产者一消费者问题中,互斥使用缓冲器的信号量初始值为( )。
A. 1
B. 6
C. 8
D. 9
[判断题]一个完整的生态系统可由生产者、消费者和非生物环境三部分构成。 ( )
[单项选择]每一个生产者或消费者都只是被动地接受市场价格,他们对市场价格没有任何控制的力量的市场是()。
A. 寡头垄断
B. 垄断竞争
C. 完全竞争
D. 不完全竞争
[判断题]生产者、消费者和分解者是生物群落的三大功能类群。 ( )
[单项选择]根据我国消费者权益保护法的规定,消费者有权根据商品的不同情况,要求经营者提供商品的价格、产地、生产者、用途、性能、规格、等级、主要成份、生产日期、有效期限、检验合格证明、使用方法说明书、售后服务等情况,这是对()。
A. 消费者的知情权的解释
B. 消费者的人身和财产安全不受损害的权利的解释
C. 消费者公平交易的权利的解释
D. 消费者自主选择商品或服务的权利的解释
[单项选择]生产者或消费者都是价格的接受者,而非决定者,这是在( )情况下才有的。
A. 完全竞争市场
B. 垄断竞争市场
C. 寡头垄断市场
D. 完全垄断市场