title: manually trigger a new thread in python
body: <p>I am trying to implement a program that will be able to execute 2 functions asynchronously, e.g. let each function be triggered regardless of whether the other one is running and how long its been running for.
  I know python supports threading, but all examples I have seen call functions in the script, so there is a predetermined order and time separation between the functions. 
  My question is how to get passed that and trigger the functions myself whenever I am ready. </p>