兩個專案合併還是分開執行好? - Linux

Table of Contents

大家好,
以前是寫MCU的,最近接觸embedded Linux

現在有一個疑問,想問一下各位先進怎樣比較好

目前有一個功能用C語言完成了

現在寫UI,用C++
假設UI上有一個button,按下去去要跑之前C寫好的功能


這邊有一個疑問想問

是把C語言寫好的功能加進這個C++專案中,再用thread開起來

還是將C專案包成package,按下button直接用system()執行他

想問一下這兩種方法有什麼好壞嗎?

感恩


--

All Comments

Daniel avatarDaniel2021-08-31
寫 thread,UI 死那個 thread 跟著死
Quintina avatarQuintina2021-09-03
另外的 process 的話還有機會繼續跑
Faithe avatarFaithe2021-09-07
session process group 那些要設定一下就是
James avatarJames2021-09-11
看你那個功能是什麼用途吧
Ursula avatarUrsula2021-09-14
除非不需考量記憶體用量,不然用fork+exec而不是system
Emma avatarEmma2021-09-18
拜託沒有IPC,跑完也不用拿資料?
Tracy avatarTracy2021-09-17
C的部份寫成lib,build成so檔,C++ link 這個so