[问题] 两个专案合并还是分开执行好?

楼主: hotrain13 (最幸運的人!!)   2021-08-27 13:23:59
大家好,
以前是写MCU的,最近接触embedded Linux
现在有一个疑问,想问一下各位先进怎样比较好
目前有一个功能用C语言完成了
现在写UI,用C++
假设UI上有一个button,按下去去要跑之前C写好的功能
这边有一个疑问想问
是把C语言写好的功能加进这个C++专案中,再用thread开起来
还是将C专案包成package,按下button直接用system()执行他
想问一下这两种方法有什么好坏吗?
感恩
作者: Bencrie   2021-08-27 14:14:00
写 thread,UI 死那个 thread 跟着死另外的 process 的话还有机会继续跑session process group 那些要设定一下就是看你那个功能是什么用途吧
作者: bitlife (BIT一生)   2021-08-27 14:39:00
除非不需考量内存用量,不然用fork+exec而不是system
作者: hizuki (ayaka)   2021-08-28 01:03:00
拜托没有IPC,跑完也不用拿资料?
作者: leolarrel (真.粽子无双)   2021-09-16 15:27:00
C的部份写成lib,build成so档,C++ link 这个so

Links booklink

Contact Us: admin [ a t ] ucptt.com