程式設計 ipython後台任務多執行緒執行

2021-10-03 20:14:49 字數 483 閱讀 7605

jupyter notebook是以ipython為核心的,在編寫程式的時候,經常遇到有些高io的函式在後台執行半天,但是又需要在它執行的時候執行別的任務,因此這就用到了多執行緒。

其實ipython 已經封裝好了多執行緒工具,只需要呼叫即可執行

from ipython.lib import backgroundjobs as bg

from time import sleep

jobs = bg.backgroundjobmanager()

def func1():

sleep(1000000)

return 1

# 建立任務

jobs.new(func1)

# 任務狀態

jobs.status()

# running jobs:

# 0 : # 執行結果

result=jobs.result(0)

iOS後台任務

ios後台執行分方式有三種 後台永遠執行分為這幾種情況 獲取定位更新 getting location updates voip 呼叫 handing voip calls 實現方式 後台短暫執行 實現方式 接收進入後台通知 nsnotificationcenter defaultcenter ad...

powershell後台任務

比如在後台執行ping 8.8.8.8 start job scriptblock 從返回可以看到job的基本資訊 id name psjobtypename state hasmoredata location command 3 job3 backgroundjob running true l...

Linux 後台任務

1 我想把updatedb命令 用於重新建立整盤索引的命令 放在後台執行。updatedb 1 23336注釋 在所要執行的命令後面加上空格,再加上 符號即可實現後台執行。所返回的 1 表示這是第乙個你放到後台的任務。23336是這個任務的程序號。2 我執行updatedb時忘了加 了,這下我怎麼辦...