There are numerous shipping examples. For example, if you wanted, you could use one of the NI DAQ boards with 64 single ended channels. Any of the Analog Input examples can be looked at (check out data logger examples as well). With a relay scanner and a DMM, you set up a scan list and cycle through it in a while loop or for loop (DAQ board will essentially do this for you). Maybe you'll buy a GPIB scanner of build your own and control it from a DIO board. None of the solutions requires a separate thread for each channel and you always have the possibility to acquire a single channel. I think the best place to start is write a detailed specification. What is the resolution, acquisition rate, budget, etc., and try to narrow your hardware ch
oices down. I can't point to one specific example that demonstrates everything but I'm willing to bet that most of what you need is there in smaller bits and pieces and already on your computer in the shipping examples.