wi_boolean_t wi_dictionary_trywrlock(wi_mutable_dictionary_t *dictionary) { WI_RUNTIME_ASSERT_MUTABLE(dictionary); return wi_rwlock_trywrlock(dictionary->lock); }
wi_boolean_t wi_set_trywrlock(wi_mutable_set_t *set) { WI_RUNTIME_ASSERT_MUTABLE(set); return wi_rwlock_trywrlock(set->lock); }
wi_boolean_t wi_array_trywrlock(wi_array_t *array) { return wi_rwlock_trywrlock(array->lock); }