vibe.d beta banner
get vibe.d
0.10.0

Asynchronous I/O that doesn’t get in your way, written in D

Alias InterruptibleTaskReadWriteMutex.Policy

The policy with which the mutex should operate.

class InterruptibleTaskReadWriteMutex
{
  // ...
  alias Policy = vibe.core.sync.ReadWriteMutexState!(true);
  // ...
}

The policy determines how the acquisition of the locks is performed and can be used to tune the mutex according to the underlying algorithm in which it is used.

According to the provided policy, the mutex will either favor reading or writing tasks and could potentially starve the respective opposite.

cf. core.sync.rwmutex.ReadWriteMutex.Policy

Authors

Leonid Kramer, Sönke Ludwig, Manuel Frischknecht

Copyright

© 2012-2019 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.