dynamic control dependence stack using postdominatortree
Thread Part 1

In a process, parent points to itself and threads contains itself and
all threads; in a thread, parent points to its creater and threads
contains itself only. When a thread created by another thread, it is
still counted as a child of the parent process.
Thread Part 2:

Resolve memory accesses using parent's address space
Fixed stackTracker for thread states
Thread Part 3:

Forking & Synchronization