releaseShared
Releases in shared mode. Implemented by unblocking one or more threads if .tryReleaseShared returns true.
Return
the value returned from .tryReleaseShared
Parameters
arg
the release argument. This value is conveyed to .tryReleaseShared but is otherwise uninterpreted and can represent anything you like.