[问题]如何获得一个正在运行的函数的运行时间并终止

[问题]如何获得一个正在运行的函数的运行时间并终止

一个函数有可能运行很长时间,现在希望能够知道已经运行了多长时间(该函数尚未返回时)。当大于某值时终止。该如何写?
用time模块好了,加个线程,运行时检查时间,然后循环计算时间。