Change values to reflect change in data movement.
Now that we are only sending 3 values to represent a tree, we only need to try to receive three.
Give each task information about start level.
Since the individual tasks have to send out information to the master process, it needs to know what level to give it.
Add critical block around mpi from master thread.
Can't have multiple threads communicating with the master thread, so put a critical block around it. It's name is mpi.
Move all the communication functions.
Put them above Sets_Recurse because the tasks need to access those functions now.
Got rid of prototype for Slave_Loop().
I wrote a new one, and the old one was useless.
Add handlers for tasks to communicate with master.
Tells the master that it is continuing and then gets back a message.
Decision-making not done.