我怎么知道线程已在 Kotlin 中完成?

How do I know, the thread is finished in Kotlin?

我正在尝试在所有线程结束后设置文本。 你对我有什么想法吗?

fun threadStart(){
var ende = 150_000
val s = Semaphore(1)

var thread1 :Thread = Thread(Runnable{
    while(counter < ende){
        counter++
        println("1. Thread : $counter")
        println("${Thread.currentThread().name} 1. Thread  $counter")
    }
    if(counter == ende) {
        while (counter != 0) {
            counter--

            println("${Thread.currentThread().name} der Minus counter $counter")
            s.release()
        }
    }
thread1.start()
thread2.start()
thread3.start()
thread4.start()

通常我会在 thread4 之后或在 threadstart() 之后的 main 中写一个 print

你问的是如何让主线程等待其他线程完成?如果是这样,您可以使用:

thread1.join()
thread2.join()
thread3.join()
thread4.join()