はじめまして.
私は今pythonでプログラミングの勉強をしております.

タイトルのように,
ある処理が一定時間で終了しなければ,次の処理に移るようなコードを作成したいと思っております.

for value in values:
  # valueについて処理1
  # valueについて処理2
  # valueについて処理3

この,valueについての処理が一定時間に終わらなければ再処理するにはどうしたらよいでしょうか?

できれば高精度で処理を中断したいので,valueについての処理中にも監視したいです.

そこで,スレッドを生成して監視すればよいかとも思ったのですが,処理が終了しているかどうかの監視や,再処理の仕方がわかりませんでした.

なにか解決方法ありましたら,教えてください.
よろしくお願いいたします.