Do threads have a distinct heap? Do threads have a distinct heap? multithreading multithreading