I am writing code and right now what I am going to be doing (simple version) is always have my function running gathering data and parsing it then making decisions then output those decisions to the screen and rerunning it directly after I just had an idea to use endless recursion like below:

```
funcone():
    #do a bunch of calculations that add to an output list
    startnewoutputthread(output_list) #outputs stuff to the screen
    startnewfunconethread(funcone)

funcone()

```

instead current code which wraps everything in funcone() with a while True: statement in a thread with the outputting at the end in a new thread.

Would one be better than the other? I do not think endless recursion would be bad because the threads that are starting are all going to be finishing after new ones are started?