看板 Linux 關於我們 聯絡資訊
大家好, 以前是寫MCU的,最近接觸embedded Linux 現在有一個疑問,想問一下各位先進怎樣比較好 目前有一個功能用C語言完成了 現在寫UI,用C++ 假設UI上有一個button,按下去去要跑之前C寫好的功能 這邊有一個疑問想問 是把C語言寫好的功能加進這個C++專案中,再用thread開起來 還是將C專案包成package,按下button直接用system()執行他 想問一下這兩種方法有什麼好壞嗎? 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.77.224 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1630041841.A.3C7.html
Bencrie: 寫 thread,UI 死那個 thread 跟著死08/27 14:14
Bencrie: 另外的 process 的話還有機會繼續跑08/27 14:15
Bencrie: session process group 那些要設定一下就是08/27 14:16
Bencrie: 看你那個功能是什麼用途吧08/27 14:17
感謝回覆
bitlife: 除非不需考量記憶體用量,不然用fork+exec而不是system08/27 14:39
感謝提醒 ※ 編輯: hotrain13 (223.136.77.224 臺灣), 08/28/2021 00:34:50
hizuki: 拜託沒有IPC,跑完也不用拿資料? 08/28 01:03
leolarrel: C的部份寫成lib,build成so檔,C++ link 這個so 09/16 15:27