Quick google search results:
http://blog.slaks.net/2013-10-11/threads-vs-tasks/
http://cplus.about.com/od/learnc/a/multi-threading-using-task-parallel-library.htm
By reading this, you will figure out that your code will look similar to this:
System.Threading.Tasks.Task.Factory.StartNew(() => functionA("arg"));
System.Threading.Tasks.Task.Factory.StartNew(() => functionB("arg"));
System.Threading.Tasks.Task.Factory.StartNew(() => functionC("arg"));