日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux暂停线程和恢复,是否有可能在Linux [暂停]中检测到线程已进行上下文切换?...

發(fā)布時間:2025/4/5 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux暂停线程和恢复,是否有可能在Linux [暂停]中检测到线程已进行上下文切换?... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

能夠當(dāng)所述線程中的一個被切換上下文(即,暫停),以檢測可以找到?

至于你的問題是否可能 - 它認(rèn)為這是可能的。至少SystemTap(https://sourceware.org/systemtap/)可以做到這一點。

probe scheduler.ctxswitch

{

if (target_pid != 0

&& next_pid != target_pid

&& prev_pid != target_pid)

next

if (target_name != ""

&& prev_task_name != target_name

&& next_task_name != target_name)

next

printf("%-16s%5d %5d %5d:%5d:%s ==> %5d:%5d:%s %-16s\n",prev_task_name,

task_cpu(prev_task),gettimeofday_ns(),prev_pid,prev_priority,state_calc(prevtsk_state),next_pid,

next_priority,state_calc(nexttsk_state),next_task_name)

}

據(jù)我知道的SystemTap編譯STP文件,把那么在Linux內(nèi)核,并顯示您的信息。

我不知道如何在用戶空間和C++程序中獲取這些信息。但它似乎也有可能(http://netsplit.com/tracing-on-linux):

其他跟蹤事件可用于用戶空間!我們并不需要 寫內(nèi)核模塊可以掛接到他們,但顯然我們 只能讀取數(shù)據(jù)這樣

因此,這將是巨大的,如果你能發(fā)現(xiàn)它,稍后回答自己題。

總結(jié)

以上是生活随笔為你收集整理的linux暂停线程和恢复,是否有可能在Linux [暂停]中检测到线程已进行上下文切换?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。