Answer:
b) Bounded Waiting
Explanation:
int currentThread = 1;
bool thread1Access = true;
bool thread2Access = true;
thread1 { thread2 {
While (true) {
While (true)
{
while(thread2Access == true)
{
while(thread1Access == true)
{
If (currentThread == 2) {
If (currentThread == 1)
{
thread1Access = false; thread2Access = false;
While (currentThread == 2);
While (currentThread == 1);
thread1Access = true; thread2Access = true;
} }
/* start of critical section */ /* start of critical section */
currentThread = 2 currentThread = 1
… ...
/* end of critical section */ /* end of critical section */
thread1Access = false; thread2Access = false;
… ...
} }
} }
} }
It can be seen that in all the instances, both threads are programmed to share same resource at the same time, and hence this is the bounded waiting. For Mutual exclusion, two threads cannot share one resource at one time. They must share simultaneously. Also there should be no deadlock. For Progress each thread should have exclusive access to all the resources. Thus its definitely the not the Progress. And hence its Bounded waiting.
Answer:
The Matlab code is as given in the explanation, paste the code in the new script file, save it and run.
Explanation:
The code is as follows
Code:
<em>%% Initialization of the code</em>
<em>% The code takes an array of six AIS scores of the form [AIS1 AIS2 AIS3</em>
<em>% AIS4 AIS5 AIS6] of order 1x6.</em>
<em>AIS=input('Please enter the AIS array of the form [AIS1 AIS2 AIS3 AIS4 AIS5 AIS6]');%taking input of the array</em>
<em>AISs=sort(AIS,'descend');%sorting the array in the descending order</em>
<em>iss=(AISs(1,1)^2)+(AISs(1,2)^2)+(AISs(1,3)^2);%Calculating the ISS</em>
<em>disp(['The injury severity score (ISS) for the entered array is ', num2str(iss)])%Displaying the output</em>
Output:
<u><em>Please enter the AIS array of the form [AIS1 AIS2 AIS3 AIS4 AIS5 AIS6][3 0 4 5 3 0];</em></u>
<u><em>The injury severity score (ISS) for the entered array is 50</em></u>
<u><em /></u>
Answer:
Handle the exception in a catch block or throw the exception to the method that called this method.
Explanation:
The try and catch statements occur in pairs. The try statement allows the user to define a block of code to be tested for errors while it is being executed.
The catch statement allows the user to define a block of code to be executed, if an error occurs in the try block.
If an exception is checked by a method, the method either handles the exception in a catch block or throw the exception to the method calling it.
Answer:
teach the assistant bits and pieces of the program.
Explanation:
Given that the program is fairly complex and has many independent components, the most ideal way Nilsu should train a new administrative assistant on using a word processing program is by "teaching the assistant bits and pieces of the program."
This will make the administrative assistant understand and operate the program at a gradual pace without anhthing looking confusing.
Answer:
avoid
Explanation:
<h2><u>Fill in the blank </u></h2>
A page break can be prevented from being added before or after a heading by using the keyword <u>avoid</u> in the page-break-before or page-break-after properties.