Hello,
Finally , i have read the following, and it says this:
"Starvation freedom is desirable, but not essential
�practical locks: many permit starvation, although it is unlikely to occur"
read here:
http://www.cs.rice.edu/~vs3/comp422/lecture-notes/comp422-lec19-s08-v1.pdf
So as you have just read , starvation is unlikely to occur with spinlock
eith backoff, so the probability is
very low that starvation occurs, so i will return back to the Spinlock
with exponential backoff inside my SemaMonitor and SemaCondvar cause it
has a decent performance.
Thank you,
Amine Moulay Ramdane.