pyhton多執行緒練習

2021-09-25 11:36:43 字數 1829 閱讀 9893

一. ip 位址歸屬地批量查詢任務

使用建立子類的方式實現多執行緒任務

二.基於多執行緒的批量主機存活探測

注意:使用例項化物件的方式實現多執行緒任務

專案描述: 如果要在本地網路中確定哪些位址處於活動狀態或哪些計算機處於活動狀態,

則可以使用此指令碼。我們將依次 ping 位址, 每次都要等幾秒鐘才能返回值。這可以在 python

中程式設計,在 ip 位址的位址範圍內有乙個 for 迴圈和乙個 os.popen(「ping -q -c2」+ ip)。

專案瓶頸: 沒有執行緒的解決方案效率非常低,因為指令碼必須等待每次 ping。

from threading import lock

import threading

import os

def activ_ip(ip):

cmd = 'ping -c1 -w1 %s &> /dev/null' %(ip)

result = os.system(cmd)

lock.acquire()

if result != 0:

print("%s主機處於活動狀態" %(ip))

多執行緒練習

1 請在指定位置插入 實現列印輸出1 99。package com.company.deno class demo public void method 結束位置 thread t new thread a t.start 2 檢查 並修改 class test implements runnabl...

多執行緒練習

問題 以下四個程式doother方法的執行需不需要等待dosome方法的結束?程式1 public class exam01 catch interruptedexception e t2.start class mythread extends thread override public voi...

pyhton高階之多執行緒的同步執行

所謂的多執行緒的同步並不是說多個執行緒在執行動作上一致,而是在執行次序上有一定的規律,不是盲目的競爭執行。具體看下面的執行 程式!from threading import thread,lock import time class thread1 thread def run self while...