I know a Networkstream has BeginRead method (readAsync in .net 4.5 as well) for asychronous operation. I am also aware I can create my own thread to handle this but a backGroundWorker appears to be an easier way to do it. With lots of nice events that are raised on the right threads etc.
Am I just being lazy or are there goods reasons to use/not use a Backgroundworker?
Am I just being lazy or are there goods reasons to use/not use a Backgroundworker?