最近在研究android自動化測試,為了減小log日誌,每次迴圈執行之後清空日誌,在迴圈體中使用執行緒,如下:
new thread(new runnable() catch (ioexception e) catch (interruptedexception e) }}
}).start();
thread.interrupt();
結果發現執行緒沒有起到作用,不知道問題出在哪兒。。。有知道的大神求指導~
最後直接使用程序的中斷來達到目標
string cmd = "adb logcat -v time > d:\\test.txt";
process pro = runtime.getruntime().exec(cmd);pro.waitfor();
//測試步驟
//清空檔案pro.destory();
關於程序和執行緒
什麼是程序。最直觀的就是乙個個 pid,官方的說法就 程序是程式在計算機上的一次執行活動。執行緒是可執行 的可分派單元。這個名稱 於 執行的線索 的概念。在基於執行緒的多工的環境中,所有程序有至少乙個執行緒,但是它們可以具有多個任務。這意味著單個程式可以併發執行兩個或者多個任務。1.概念 程序 正在...
關於程序和執行緒的思考
程式 是為了完成特定任務,用某種語言編寫的一組指令組合。一段靜態 程序 是程式的一次執行過程,或是正在執行的乙個程式,是乙個動態的過程,有它自身的產生 存在和消亡的過程 生命週期 如 執行的qq 程式是靜態的,程序是動態的 程序作為資源分配的單位,系統在執行時為每乙個程序分配不同的記憶體區域 程式並...
關於程序 執行緒
程序 家庭,家庭間資料獨立 位址獨立,通訊必須通過核心排程 執行緒 家庭成員,家庭成員間資料共享 一.程序間通訊 ipc 管道 有名管道 訊息佇列 訊號量 共享記憶體 訊號 套接字 網路通訊 2.訊號量 類似計數器,處理程序或執行緒同步問題,特別是對臨界資源 某一時刻只能由乙個程序或執行緒操作的資源...