All Downloads are FREE. Search and download functionalities are using the official Maven repository.

love.forte.simbot.LockStandard.kt Maven / Gradle / Ivy

There is a newer version: 3.0.0.preview.0.4
Show newest version
/*
 *
 *  * Copyright (c) 2021. ForteScarlet All rights reserved.
 *  * Project  simple-robot
 *  * File     MiraiAvatar.kt
 *  *
 *  * You can contact the author through the following channels:
 *  * github https://github.com/ForteScarlet
 *  * gitee  https://gitee.com/ForteScarlet
 *  * email  [email protected]
 *  * QQ     1149159218
 *
 */
@file:JvmName("LockStandards")
package love.forte.simbot

//
// /**
//  * use lock.
//  */
// public inline fun  Lock.use(block: () -> T): T {
//     lock()
//     return try {
//         block()
//     } finally {
//         unlock()
//     }
// }

//
// /**
//  * 读锁执行
//  */
// public inline fun  ReadWriteLock.read(block: () -> T): T {
//     val lock = readLock()
//     lock.lock()
//     return try {
//         block()
//     } finally {
//         lock.unlock()
//     }
// }

//
// /**
//  * write lock.
//  */
// public inline fun  ReadWriteLock.write(block: () -> T): T {
//     val lock = writeLock()
//     lock.lock()
//     return try {
//         block()
//     } finally {
//         lock.unlock()
//     }
// }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy