每個執行緒都有乙個自定義的32資料域,這個資料域自由執行緒能夠自己訪問。預設情況下是為0.
通過配置 config_thread_custom_data使能自定義資料,因為預設情況下執行緒是不支援自定義資料的。
通過呼叫介面 k_thread_custom_data_set() 和 k_thread_custom_data_get()介面寫和讀執行緒的自定義資料,只能訪問自己的自定義資料而不能訪問其他執行緒的自定義資料。
如下的**例項:
int call_tracking_routine(void)
else
/* do rest of routine's processing */
...}
執行緒池的自定義
public class threadpool catch exception e finally new threadpoolexecutor 2 核心執行緒大小 當前銀行開放視窗 5,最大執行緒 銀行最多視窗 3,保持時間 當沒有人時多久撤銷多的視窗 timeunit.seconds,時間單位 ...
自定義執行緒類
根據需求定義執行緒類 import threading from time import 建立執行緒類,繼承threading.thread類 初始化func,args,name等引數,這裡testthread類重寫父類threading.thread了 init 方法 super 函式 解決了子類...
自定義執行緒池
有些時候 jdk自帶的cachedthreadpool fixedthreadpool等執行緒池完成不了我們業務的需求時 可以用threadpoolexecutorg構造自定義的執行緒池。public class usethreadpoolexecutor1 這段 會首先執行任務1,然後把2 3 4...