Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Question: Juspay Hackathon round B
4
Entering edit mode

Tree Of Space Question extended part

Let's say you are running the lock/unlock in a multi-core machine. Now you want to let multiple threads run lock() simultaneously. As we saw in part I, locking a node has multiple validations inside. While doing lock on two nodes causes a race condition. If yes, how will you solve it? In short, how do make the lock() function thread safe?

  • Multiple threads running it simultaneously shouldn't not affect the correctness.
  • Try to make the critical sections more granular. ie. don't create any big atomic/synchronized blocks that will make parallelism suffer
ADD COMMENTlink 2.8 years ago Ankit • 60
0
Entering edit mode

Did you get the solution for this?

ADD COMMENTlink 2.5 years ago Akshata chavan • 0

Login before adding your answer.

Similar Posts
Loading Similar Posts