This is to address current limitation ( graceful termination) on windows env. If possible, consider adding 'graceful_thread' option to @pytest.mark.timeout(method=XXX)