Threads

DF deefriend at ymail.com
Wed Nov 19 10:32:17 PST 2008


Spacen Jasset Wrote:

> 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.
It won't help. And method wait() is hidden. I'm using D 2.0.



More information about the Digitalmars-d mailing list