Answer:
// Producer Thread
void *producer(void *param) {
buffer_item item;
while (true) {
item = rand() % 100;
sem_wait(&empty);
pthread_mutex_lock(&mutex);
if (insert_item(item))
printf("Can't insert item\n");
else
printf("Producer %d: produced %d\n", *((int*)param), item);
pthread_mutex_unlock(&mutex);
sem_post(&full);
}
}
// Consumer Thread
void *consumer(void *param) {
while (true) {
buffer_item item = NULL;
if (in > 0)
item = buffer[in - 1];
sem_wait(&full);
pthread_mutex_lock(&mutex);
if (remove_item(&item))
printf("Can't remove item\n");
else
printf("Consumer %d: consumed %d\n", *((int*)param), item);
pthread_mutex_unlock(&mutex);
sem_post(&empty);
}
}
Explanation:
An outline of the producer and consumer threads appears as shown above.
Answer:
fdsjhvnbldisuacvnndioavndaf vdsieaonvafvno[avinagb difjiiojdfoigp;afdsigadpg;
Explanation:
Answer:
class Case //Case class
{
String owner_name,color; //members to store information name and color
Case(String name,String color) //constrictor with two parameters
{
this.owner_name = name; //members initialization
this.color = color;
}
public String getName() //to get name
{
return owner_name;
}
public String getColor() //to get color
{
return color;
}
public String toString()//override string method
{
return "Case Owner: " + owner_name + ", " + "Color: "+ color;
}
}
class Main //test class
{
public static void main(String args[])
{
String na,color;
Case c = new Case("Joy","Green"); //create instance of class Case and set constructor parameters
na = c.getName();
color = c.getColor();
System.out.println(c);//print statement tp print instance of a class
System.out.println(c.toString()); //print with override toString
}
}
Explanation:
Answer:
Memory.
Explanation:
When someone refers to "space" on a computer or device, they are usually referring to memory, which allows the user to save a file for future use, even after the computer has been turned off.
In Computer science, a memory is a term used to describe the available space or an electronic device that is typically used for the storage of data or any computer related information such as images, videos, texts, music, codes and folders. There are basically two (2) main types of memory;
1. Read only memory (ROM).
2. Random access memory (RAM).