DF wrote:
/**
 * Testing.
 */
module Test;

import std.thread;
import std.stdio;

class DerivedThread : Thread {

     this() {
         super(&run);
     }

private :
     int run() {
        writefln("Derived thread running.\n" );
        return 0;
     }
}

void main() {
        Thread derived = new DerivedThread();
        derived.start();
}

This code makes no output. Why?

Not quite sure, but you could try derived.wait() in main to wait for the thread to finish.

Reply via email to