Unable to set static data member of a class (results in default value 0)
    Enjoys Math via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sun Aug 27 15:21:11 PDT 2017
    
    
  
I have:
class DataSignal : Thread
{
public:
    static int dataReadDelay;
    void run() {
        while (true) {
            Thread.sleep(dur!"msecs"(dataReadDelay));
            // Read in the new file data
        }
    }
}
in main I have:
DataSignal.dataReadDelay = 8000;
// initialize a bunch of signals
Then when each thread is running they sleep for 0 seconds, and I 
can verify that dataReadDelay is staying at 0.  I have 
initialized it no where else.  This seems like a major bug.
    
    
More information about the Digitalmars-d-learn
mailing list