Discussions on parallel programming with C# and how to exploit multicore processors