AutoTweaker API
Toggle table of contents
0.1.0-alpha.35+c07218c5
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
AutoTweaker API
AutoTweaker API
/
io.github.autotweaker.api.base
/
ReentrantMutex
/
withLock
with
Lock
jvm
inline suspend
fun
<
T
>
withLock
(
crossinline
block
:
suspend
(
)
->
T
)
:
T
(
source
)
如果协程上下文相同,直接运行
block
,否则先抢锁。
请注意,
block
内不可使用非局部返回(如
return
)。
Return
block
的返回值。
Throws
Throwable
当
block
抛出异常。