Skip to content

Instantly share code, notes, and snippets.

@RyanABailey
Last active August 29, 2015 14:16
Show Gist options
  • Select an option

  • Save RyanABailey/19ce21fa41670ad1ec96 to your computer and use it in GitHub Desktop.

Select an option

Save RyanABailey/19ce21fa41670ad1ec96 to your computer and use it in GitHub Desktop.
Task parallelism
var addressChanges = request.AddressChangesRequired;
if (addressChanges.Any())
{
var tasks = new List<Task>();
foreach (var addressChange in addressChanges)
{
var memberNumber = addressChange.MemberNumber;
var address = addressChange.Address;
tasks.Add(Task.Run(() => EditMemberAddress(new EditMemberAddressRequest
{
Address = address,
MemberNumber = memberNumber
})));
}
Task.WaitAll(tasks.ToArray());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment