Here's a suggestion:
Mark the time when starting the thread.
Then during the script run, add a time check action and compare the time difference with your desired value.
-> Take appropriate action.
As already stated, 2000 http client threads. 2000 browser threads would be quite an intensive operation to say the least... You would need a very powerful vps with lots of RAM, but even then I'm not sure BAS would handle it without crashing.