官术网_书友最值得收藏!

How to do it...

Let's declare a lock() function with two arguments—an instance of the Lock interface and the function to be invoked after the lock is acquired:

inline fun performHavingLock(lock: Lock, task: () -> Unit) {
lock.lock()
try {
task()
}
finally {
lock.unlock()
}
}
主站蜘蛛池模板: 宾阳县| 梁河县| 张掖市| 五寨县| 东兰县| 五原县| 原平市| 民县| 抚顺县| 白水县| 鄢陵县| 高安市| 左云县| 永仁县| 芜湖县| 长葛市| 马公市| 宿松县| 马鞍山市| 呼和浩特市| 会同县| 翁源县| 梁河县| 富宁县| 全椒县| 新竹市| 新巴尔虎左旗| 成都市| 榆林市| 泽普县| 乐陵市| 昌平区| 阜康市| 工布江达县| 洛川县| 宜昌市| 平潭县| 山东| 临漳县| 曲靖市| 石门县|