久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

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

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

此外,我還有兩個選擇:

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

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

希望有過此類經驗的同學們傳授一下經驗。

問題解答

回答1:

io密集型應用不用擔心GIL

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 中文字幕黄色 | 奇米成人影视 | 中文字幕1区 | 91av免费在线观看 | 日韩3级在线观看 | 午夜国产精品视频 | 亚洲国产精品精华液com | 在线视频这里只有精品 | 综合色综合| 欧美日韩干| 欧美精品网 | 久久久国产视频 | 精品国产乱码久久久久久影片 | 成人在线视频网站 | 欧美在线视频一区二区 | se69色成人网wwwsex | 亚洲视频在线观看 | 久久久久久中文字幕 | 成年人在线视频播放 | 日韩三级中文字幕 | 午夜影视剧场 | 免费黄色小视频 | 免费观看一级黄色片 | 亚洲精品乱码久久久久久蜜桃不卡 | 涩涩视频观看 | 综合伊人 | 亚洲一区二区三区在线播放 | 天天摸天天干 | 久久手机免费视频 | 求av网站 | 久久天天躁狠狠躁夜夜躁2014 | 成人欧美一区二区三区黑人孕妇 | 亚洲综合久久网 | 污视频免费网站观看 | 激情五月婷婷综合 | 午夜影院免费 | 综合久久久久 | 国产一区二区视频精品 | 91色视频在线观看 | 三级免费毛片 | 久久久久高清 |