(Im programming in C) I have a card in my computer which takes readings. The card has Direct Memory Access and it has 2 chucks of onboard memory. When you take readings they read into the onboard memory. However I need to take more readings than fit into the onboard memory. (Here's the question) Is it possible to read data into one buffer while writing data to the harddrive from the other buffer? I can't figure out if this is possible because I cant make my C program do 2 things at once as far as I know.