Многопоточность

Можно ли синхронизировать два потока таким образом, чтобы каждый из них выполнял свой отдельный метод, где через цикл for будет выводить на консоль числа от 1 2 3 4 5, но у условием, что делать они это будут поочередно:
Поток_1 - 1
Поток_2 - 1
Поток_1 - 2
Поток_2 - 2
Поток_1 - 3
Поток_2 - 3
и так далее...

Вроде через Mutex(но не точно, я не эксперт)