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 線程模塊