Writing asynchronous to SD-Card

I would like to write data asynchronous to a SD-Card. I tried using an secondary thread for file operations. But it seems that FileStream.Flush blocks not only the current thread but the other threads too. I have here amongst others a very slow card where the flush-operation blocks all threads for up to 1400ms.
Is there an alternative way to get data to the SD-Card without that wastage of computing time? The hardware is a FEZ Mini.

Regards Yohr

Netmf is not real time. What you see is expected.

Welcome to the community.