I am working on C# Windows Application and I need to communicate with a device. While I need to send command to device and receive response from it. In this feature I need to continuously send command and receive response from the device. \
For this which will be better to use , background worker or thread?