参照元

説明

引数

返り値

参考

実装

lib/spinlock_debug.c

int do_raw_read_trylock(rwlock_t *lock)
{
	int ret = arch_read_trylock(&lock->raw_lock);
#ifndef CONFIG_SMP
	/*
	 * Must not happen on UP:
	 */
	RWLOCK_BUG_ON(!ret, lock, "trylock failure on UP");
#endif
	return ret;
}

include/linux/rwlock.h

#ifdef CONFIG_DEBUG_SPINLOCK
(略)
 extern int do_raw_read_trylock(rwlock_t *lock);
(略)
#else
(略)
# define do_raw_read_trylock(rwlock)	arch_read_trylock(&(rwlock)->raw_lock)
(略)
#endif

コメント


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS