Multi-threaded operations

class AddThreadThread() {
    private fun add(a: Int, b: Int): Int {
        sleep(3_000
        return a + b
    }

    override fun run() {
        val result = add(35)
        println("result: $result")
    }
}

val thread = AddThread()
thread.priority = Thread.MIN_PRIORITY
thread.start()
println("main thread")
//output:
//main thread
//result: 8