I want to create multi process app. Here is sample:
import threading
import time
from logs import LOG
def start_first():
    LOG.log("First thread has started")
    time.sleep(1000)
def start_second():
    LOG.log("second thread has started")
if __name__ == '__main__':
    ### call birhtday daemon
    first_thread = threading.Thread(target=start_first())
    ### call billing daemon
    second_thread = threading.Thread(target=start_second())
    ### starting all daemons
    first_thread.start()
    second_thread.start()
In this code second thread does not work. I guess, after calling sleep function inside first_thread main process is slept. I found this post. But here sleep was used with class. I got that(Process finished with exit code 0
) as a result when I run answer. Could anybody explain me where I made a mistake ? 
- I am using python 3.* on windows
 
     
    