Using multiple processors
    n00b 
    n00b at nospam.com
       
    Sun Dec 23 00:00:51 PST 2012
    
    
  
Hello.
My program has a great deal of computation to do, so I thought I'd 
create several threads in order to use multiple processors. It worked 
fine with a simple "test" program, but when I try to do this with the 
real program, only 1 processor is used.
I'm using D1 and windows 7 64bit.
What could cause that difference? I don't use synchronized methods, 
diffrent threads don't access the same data ( every thread gets a slice 
of an object array with a "compute()" method to be called ). I tried to 
disable the garbage collector and reduce memory allocation/deallocation.
Thanks for any help.
    
    
More information about the Digitalmars-d-learn
mailing list