323 views

1 Answer

Best answer
1 votes
1 votes
It is possible for a process to experience starvation in a system that uses strict timestamping. Starvation occurs when a process is prevented from accessing resources or making progress because other processes or threads are continuously using or holding those resources.

 For example, if a process needs to access a shared resource, such as a shared memory location or a critical section of code, and another process or thread is continuously holding or using that resource, the first process or thread may be prevented from accessing the resource and may be starved of the necessary resources to make progress.

 In a system that uses strict timestamping, the timestamp of an event may depend on the availability of certain resources, such as shared memory locations or locks. If a process or thread is repeatedly denied access to these resources because other processes or threads are using them, the process or thread may experience starvation.

 Overall, while strict timestamping can help ensure the correct ordering of events in a distributed system, it does not guarantee that processes or threads will not experience starvation if they are denied access to necessary resources
edited by

Related questions

0 votes
0 votes
0 answers
1
sumit goyal 1 asked Dec 25, 2017
620 views
To determine it is strict we have to go from left to right or from right to left ??
0 votes
0 votes
1 answer
3
Tara22 asked Feb 11, 2022
467 views
In wait and die scheme we don't have starvation, if we add timeout to it, does it change? I think if we add timeout, it can cause starvation the old transaction always ti...
0 votes
0 votes
2 answers
4