午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

多進程 - 3D打印軟件Printrun為何使用了Python最不擅長的多線程方式?

瀏覽:224日期:2022-06-29 14:01:05

問題描述

日前接觸到一個3D打印機的項目,有兩種代碼,一種是開源的Python printrun,另外一種是閉源的C++,兩者均使用的多線程方式。其中C++使用了開源的mlib來實現(xiàn),這我可以理解。

就C++的代碼來看,每種控制器分別控制位置、溫度、噴頭等,對應(yīng)一個線程。底層通過同一USB/串口/CAN總線來實現(xiàn)的。

我還在查閱printrun使用多線程究竟和C++代碼一樣是實現(xiàn)多個控制器線程,還是只是GUI與串口間的多線程。難道設(shè)計者不擔心Python的GIL影響線程的性能?

此外,我還有兩個選擇:

將C++代碼移植到基于RTOS的方式的驅(qū)動,或RT-Linux等類似平臺上。

將Python改為多進程,而每個串口采用asynio的異步方式處理事件。

希望有過此類經(jīng)驗的同學們傳授一下經(jīng)驗。

問題解答

回答1:

io密集型應(yīng)用不用擔心GIL

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 三级亚洲欧美 | 免费福利视频在线观看 | 一级二级毛片 | 国产精品久久久久久久久毛片 | 91插插插影库永久免费 | 亚洲最新网址 | 日韩精品午夜 | 日韩女优在线播放 | 日本韩国在线 | 亚洲国产欧美精品 | 欧美国产日韩视频 | 麻豆精品一区二区三区视频 | 91福利影院 | 亚洲欧美另类在线 | 4438亚洲最大 | www.97se| 日韩欧美精品久久 | 色多多视频在线 | 中文字字幕在线中文乱码 | 极品盗摄国产盗摄合集 | 成人毛片网 | 少妇又色又爽又黄的视频 | 国产 日韩 欧美 成人 | 9191在线视频| 91av免费| 国产精品久久久久久久久久久久 | 国产午夜三级一区二区三 | 午夜资源网 | 欧美三级在线看 | 亚洲精品一区二三区 | 国产欧美视频在线观看 | 日韩国产中文字幕 | 国产福利在线视频 | 青青草av| 午夜精品久久久久久久爽 | 亚洲黄色a级片 | 精品永久| 欧美性猛交视频 | wwwxxx黄色| 一区二区三区四区日韩 | 久久手机免费视频 |