Probibly...
A key factor is how fast you are acquiring data, how much you are reading and how fast you need to update the outputs.
Beyond this, it's hard to give specific advice without see your code and/or knowing more about your application. You might be able to do it all in one loop and you might want (or need) to break the output function out into it's own parallel loop.
Mike...