Nrgyzer Wrote: > Hey, > > how can I interrupt/suspend threads in D2? core.thread only provides > start(), join() and similar, but nothing like interrupt() in JAVA.
Have the thread call sleep() or use a semaphore or mutex. If you want to suspend a thread and have it be interruptable use a mutex combined with a condition variable (from core.sync). > I have a thread which sleeps for some seconds. Does join() interrupts > the Thread.sleep()-call? I don't want that the user have to wait some > seconds because a thread is running, but sleeping. It doesn't interrupt the sleep() call if the thread is sleeping. join() simply waits for the thread to terminate normally.