trylock的返回值

spinlockspin_trylock() 成功返回1;否则返回0

spin_trylock()->raw_spin_trylock()->_raw_spin_trylock()->do_raw_spin_trylock()

mutexmutex_trylock() 成功返回1,失败返回0

semaphoredown_trylock() 成功返回0,失败返回1

rw_semaphoredown_read_trylock() 成功返回1,失败返回0

rw_semaphoredown_write_trylock() 成功返回1,失败返回0

你可能感兴趣的:(内核)