object splitting in multiple threads

Denis Koroskin 2korden at gmail.com
Fri Jan 9 20:13:33 PST 2009


On Sat, 10 Jan 2009 05:44:20 +0300, yes <yes at no.com> wrote:

> How bad is the following idea?
>
>
> class Calc
> {
>
> void addThread()
> {
>  Data data;
>  data = new Data();
> }
>
> void run()
> {
> if ( hardware threads > current threadcount)
> {
>  addThread();
> }
>
> //wait for some signal
> //run calculations on data / threads
>
> }
>
> }
>
> Calc mainCalc;
> mainCalc = new Calc();
> mainCalc.run();
>
>

What does this code do? It looks like a ThreadPool use case but I might be wrong.



More information about the Digitalmars-d-learn mailing list