Skip to content

Commit

Permalink
acl_threadsupport: fix dead link to implementation reference
Browse files Browse the repository at this point in the history
  • Loading branch information
pcolberg committed Jan 11, 2023
1 parent 53a6913 commit fae0113
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -186,10 +186,10 @@ int acl_sem_destroy(acl_sem_t *sem);
// The very tricky part is that the signaler can only use
// semaphore-increment, and therefore *does not have a lock*.
//
// See this Microsoft Research paper on how to implement condition
// variables with only semaphores
// http://research.microsoft.com/pubs/64242/implementingcvs.pdf
// It's veyr instructive, but we can't use its implementation because:
// See
// Andrew D. Birrell, Implementing Condition Variables with Semaphores (2003).
// https://web.archive.org/web/20091122223051/http://research.microsoft.com/pubs/64242/implementingcvs.pdf
// It's very instructive, but we can't use its implementation because:
// - The signaler acquires a mutex
// - It keeps an explicit linked list of waiters
//
Expand Down

0 comments on commit fae0113

Please # to comment.