                0  1 
while(DRIVER);  |  w sometimes wait
                0  0
while(!DRIVER); w  w always wait 