oursolutionarchitectoursolutionarchitect
  • Python Questions and Answers
  • Python - Programming Examples
  • Python - Quick Guide
  • Python - Useful Resources
  • Python - Discussion
    • Selected Reading
    • Q&A

    Python - Starting a Thread


    This start() method starts the thread's activity. It must be called once a thread object is created.

    The start() method automatically invokes the object's run() method in a separate thread. However, if it is called more than once, then a RuntimeError will be raised.

    Syntax

    Here is the syntax to use the start() method in order to start a thread −

    threading.thread.start()
    

    Example

    Take a look at the following example −

    thread1 = myThread("Thread-1")
    
    # Start new Thread
    thread1.start()
    

    This automatically calls the run() method.

    The run() Method

    The run() method represents the thread's activity. It may be overridden in a subclass. Instead of the standard run() method, the object invokes the function passed to its constructor as the target argument.