work on multithreading I.
multithreading -> VMM - r3 - r0 <- implemented via Queue [m$ interlocked singly linked list]
multithreading -> VMM - r3 - r0 <- implemented via Queue [m$ interlocked singly linked list]