void ScanOutput(IPAddressHelper.ScanResult result) { if (InvokeRequired) { BeginInvoke((MethodInvoker)(() => { ScanOutput(result); })); } else { LV.BeginUpdate(); LV.Items.Add(new ResultItem(result)); LV.EndUpdate(); } }