Has anyone got any advice or know of any frameworks for unit-testing of multithreaded applications?
Do not test multithreaded applications. Refactor the code to remove coupling between work that is done in different threads. Then test it separately.