Skip to content

Commit b832709

Browse files
committed
---
yaml --- r: 216643 b: refs/heads/stable c: 833fc27 h: refs/heads/master i: 216641: a9e8959 216639: 70137a6 v: v3
1 parent aff2746 commit b832709

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ refs/heads/tmp: 378a370ff2057afeb1eae86eb6e78c476866a4a6
2929
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f
3030
refs/tags/homu-tmp: a5286998df566e736b32f6795bfc3803bdaf453d
3131
refs/tags/1.0.0-beta: 8cbb92b53468ee2b0c2d3eeb8567005953d40828
32-
refs/heads/stable: 30b883b93f94be643e4b29e32bc8dcdbf07bf1d9
32+
refs/heads/stable: 833fc273a7e63edea4f44e18112facdafe9185f6
3333
refs/tags/1.0.0: 55bd4f8ff2b323f317ae89e254ce87162d52a375

branches/stable/src/libstd/sync/rwlock.rs

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -171,14 +171,16 @@ impl<T: ?Sized> RwLock<T> {
171171
RwLockReadGuard::new(&*self.inner, &self.data)
172172
}
173173

174-
/// Attempts to acquire this lock with shared read access.
174+
/// Attempts to acquire this rwlock with shared read access.
175+
///
176+
/// If the access could not be granted at this time, then `Err` is returned.
177+
/// Otherwise, an RAII guard is returned which will release the shared access
178+
/// when it is dropped.
179+
///
180+
/// This function does not block.
175181
///
176-
/// This function will never block and will return immediately if `read`
177-
/// would otherwise succeed. Returns `Some` of an RAII guard which will
178-
/// release the shared access of this thread when dropped, or `None` if the
179-
/// access could not be granted. This method does not provide any
180-
/// guarantees with respect to the ordering of whether contentious readers
181-
/// or writers will acquire the lock first.
182+
/// This function does not provide any guarantees with respect to the ordering
183+
/// of whether contentious readers or writers will acquire the lock first.
182184
///
183185
/// # Failure
184186
///
@@ -219,9 +221,14 @@ impl<T: ?Sized> RwLock<T> {
219221

220222
/// Attempts to lock this rwlock with exclusive write access.
221223
///
222-
/// This function does not ever block, and it will return `None` if a call
223-
/// to `write` would otherwise block. If successful, an RAII guard is
224-
/// returned.
224+
/// If the lock could not be acquired at this time, then `Err` is returned.
225+
/// Otherwise, an RAII guard is returned which will release the lock when
226+
/// it is dropped.
227+
///
228+
/// This function does not block.
229+
///
230+
/// This function does not provide any guarantees with respect to the ordering
231+
/// of whether contentious readers or writers will acquire the lock first.
225232
///
226233
/// # Failure
227234
///

0 commit comments

Comments
 (0)