thread functional RESET_DOport(); SET_DOportBit(..); non deterministic - period of thread shown = not same intervals