第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

python 在什么都不做的循環(huán)中有多忙?

python 在什么都不做的循環(huán)中有多忙?

江戶(hù)川亂折騰 2023-05-09 09:34:47
上下文是 raspberry pi,以及您對(duì)一件事執(zhí)行操作(例如發(fā)送信號(hào))并等待某事發(fā)生(例如在世界上最廣泛的意義上在另一個(gè)“通道”上接收響應(yīng))的情況,即一些可能“看起來(lái)像”電話但實(shí)際上不是的東西。例如,考慮一個(gè)反應(yīng)游戲,其中付款人必須在 LED 燈點(diǎn)亮后快速按下按鈕。一個(gè) LED 燈亮起系統(tǒng)等待直到按鈕被按下按下按鈕時(shí),等待結(jié)束并發(fā)生一些事情(例如計(jì)算增量時(shí)間)我的第一次(也是工作中的)嘗試和我發(fā)現(xiàn)的示例按以下方式工作:def button_not_still_pressed():    return True if "Button has not been still pressed", e.g. voltage is low    # this function does the check (e.g. reads a pin or performs any other test    # depending on the applicationwhile button_not_still_pressed():    pass # Please note: non tome.sleep() heredo_whatever_when_button_is_pressed()在實(shí)踐中,它似乎有效。我的擔(dān)憂是:無(wú)限期/長(zhǎng)循環(huán)會(huì)導(dǎo)致系統(tǒng)掛起嗎?一般來(lái)說(shuō),python 在上面的 while 循環(huán)中做什么?特別是,對(duì)于像這樣的設(shè)備,執(zhí)行發(fā)送信號(hào)并等待這樣的任務(wù)的最佳方式是什么?
查看完整描述

1 回答

?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊

無(wú)限期/長(zhǎng)循環(huán)會(huì)導(dǎo)致系統(tǒng)掛起嗎?

在更嵌入式的系統(tǒng)中,是的。在 Linux 中,可能不會(huì),因?yàn)樗鼪](méi)有做任何重要的事情。

一般來(lái)說(shuō),python 在上面的 while 循環(huán)中做什么?

在消耗 CPU 的緊密循環(huán)中運(yùn)行其解釋器。

特別是,對(duì)于像這樣的設(shè)備,執(zhí)行發(fā)送信號(hào)并等待這樣的任務(wù)的最佳方式是什么?

如果您將 Raspberry Pi 的 GPIO 用于您的按鈕,請(qǐng)使用中斷來(lái)避免緊密循環(huán):

GPIO.wait_for_edge(channel,?GPIO.RISING)


查看完整回答
反對(duì) 回復(fù) 2023-05-09
  • 1 回答
  • 0 關(guān)注
  • 138 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)