Python threading.get_native_id() 方法
get_native_id() 是 Python 中線程模塊的內置方法。它用於返回內核分配的當前線程的本機線程 ID。該非負數可用於唯一標識此特定線程 system-wide;直到線程終止,之後它的值可能會被操作係統回收。它從 3.8 版開始可用。
模塊:
import threading
用法:
get_ident()
參數:
- None
返回值:
這個方法的返回類型是<class 'int'>
,它返回一個數字,作為當前線程的本地線程標識符。
例:
# Python program to explain the
# use of get_native_id() method in Threading Module
import time
import threading
def thread_1(i):
time.sleep(5)
print("Native thread identifier for Thread-1:", threading.get_native_id())
print('Value by Thread 1:', i)
def thread_2(i):
print("Native thread identifier for Thread-2:", threading.get_native_id())
print('Value by Thread 2:', i)
def thread_3(i):
time.sleep(4)
print("Native thread identifier for Thread-3:", threading.get_native_id())
print("Value by Thread 3:", 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,))
print("Native thread identifier for main-thread:", threading.get_native_id() )
# Starting the threads
thread1.start()
thread2.start()
thread3.start()
輸出
Native thread identifier for main-thread:19156 Native thread identifier for Thread-2:4296 Value by Thread 2:20 Native thread identifier for Thread-3:6776 Value by Thread 3:30 Native thread identifier for Thread-1:17312 Value by Thread 1:10
相關用法
- Python threading get_ident()用法及代碼示例
- Python threading enumerate()用法及代碼示例
- Python threading main_thread()用法及代碼示例
- Python threading current_thread()用法及代碼示例
- Python threading active_count()用法及代碼示例
- Python threading stack_size()用法及代碼示例
- Python threading setprofile()用法及代碼示例
- Python threading settrace()用法及代碼示例
- Python Pandas tseries.offsets.CustomBusinessHour.onOffset用法及代碼示例
- Python tensorflow.math.xlog1py()用法及代碼示例
- Python turtle.write_docstringdict()用法及代碼示例
- Python Pandas tseries.offsets.DateOffset.normalize用法及代碼示例
- Python Pandas tseries.offsets.BusinessDay.name用法及代碼示例
- Python tensorflow.eye()用法及代碼示例
- Python tensorflow.fill()用法及代碼示例
- Python turtle.delay()用法及代碼示例
- Python tensorflow.math.special.dawsn()用法及代碼示例
- Python turtle.write()用法及代碼示例
- Python tensorflow.ensure_shape()用法及代碼示例
- Python turtle.getpen()用法及代碼示例
注:本文由純淨天空篩選整理自 Python threading Module | get_native_id() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。