python 线程模块
Python threading.main_thread()方法 (Python threading.main_thread() Method)
main_thread() is an inbuilt method of the threading module in Python. It is used to return the main Thread object. It is the thread from which the Python interpreter has started, in normal conditions.
main_thread()是Python中线程模块的内置方法。 它用于返回主线程对象。 在正常情况下,这是Python解释程序从其启动的线程。
Module:
模块:
import threading
Syntax:
句法:
main_thread()
Parameter(s):
参数:
None
没有
Return value:
返回值:
The return type of this method is <class 'threading._MainThread'>, it returns the main Thread object.
此方法的返回类型为<class'threading._MainThread'> ,它返回主Thread对象。
Example:
例:
# Python program to explain the
# use of main_thread() method in Threading Module
import time
import threading
def thread_1(i):
time.sleep(5)
print("Value by Thread-:",i)
def thread_2(i):
print("Value by Thread-2:",i)
def thread_3(i):
time.sleep(4)
print("Value by Thread-3:",i)
def thread_4(i):
time.sleep(1)
print("Value by Thread-4:",i)
# Creating sample threads
thread1 = threading.Thread(target=thread_1, args=(10,))
thread2 = threading.Thread(target=thread_2, args=(20,))
thread3 = threading.Thread(target=thread_3, args=(30,))
thread4 = threading.Thread(target=thread_4, args=(50,))
print("Main thread for the given program:", threading.main_thread())
# Starting the threads
thread1.start()
thread2.start()
thread3.start()
thread4.start()
Output
输出量
Main thread for the given program: <_MainThread(MainThread, started 140269857195776)>
Value by Thread-2: 20
Value by Thread-4: 50
Value by Thread-3: 30
Value by Thread-: 10
翻译自: https://www.includehelp.com/python/threading-main_thread-method-with-example.aspx
python 线程模块