Futurism lib (futures in D)
    Kevin Bealer 
    kevinbealer at gmail.com
       
    Sun Jan 21 06:19:26 PST 2007
    
    
  
I posted my future implementation dsource.org.  It's called "Futurism".  Here
is a simple example of using it:
int main()
{
    // Create a pool of 5 threads
    ThreadPool P = new ThreadPool(5);
    scope(exit) P.stop;
    alias Future!(char[]) FVec;
    char[] a = args[1], b = args[2], c = args[3];
    // Starting reading two files at once:
    FVec f1 = new FVec({ return cast(char[]) read(a); });
    FVec f2 = new FVec({ return cast(char[]) read(b); });
    int total_length = f1.value.length + f2.value.length;
    writefln("total length is %s", f1.value.length + );
    return 0;
}
    
    
More information about the Digitalmars-d-announce
mailing list