Windows.Forms.Timer OR System.Threading.Timer

Ho un’applicazione che esegue molti thread. Ogni thread dovrebbe avere un timer che controlla qualcosa nell’ambito di quel thread. La mia domanda è: quale timer dovrei usare e qual è la differenza tra loro?