adc thread