Threads Done!
DF
deefriend at ymail.com
Wed Nov 19 10:35:16 PST 2008
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?
The code above should be changed to:
/**
* Testing.
*/
module Test;
import std.thread;
import std.stdio;
class DerivedThread : Thread {
this() {
super(&run);
}
int run() {
writefln("Derived thread running.\n" );
return 0;
}
}
void main() {
Thread derived = new DerivedThread();
derived.start();
derived.wait();
}
Now it works thanks.
More information about the Digitalmars-d
mailing list