You need to implement the UpdateScore() method

You are adding a public method named UpdateScore toa public class named ScoreCard.
The code region that updates the score field must meet the following requirements:
-It must be accessed by only one thread at a time. -It must not be vulnerable to a deadlock situation.You
need to implement the UpdateScore() method.
What should you do?

You are adding a public method named UpdateScore toa public class named ScoreCard.
The code region that updates the score field must meet the following requirements:
-It must be accessed by only one thread at a time. -It must not be vulnerable to a deadlock situation.You
need to implement the UpdateScore() method.
What should you do?

A.
Option A

B.
Option B

C.
Option C

D.
Option D



Leave a Reply 3

Your email address will not be published. Required fields are marked *


MarcoJacob

MarcoJacob

I would say B

fabrizio

fabrizio

why C is not good?

Daniel

Daniel

Answer is B

[MethodImpl(MethodImplOptions.Synchronized)]
public void Method()
{
MethodImpl();
}

Is the same as doing

public void Method()
{
lock(this)
{
MethodImpl();
}
}

Which is not best practise