有关QNX的问题,多谢各位看帖!

各位大侠,我使用的是QNX 6.20 Standard Edition,比起Professional Edition没有图形化的编程调试界面IDE和SAT,这是不是意味着编程调试只能使用字符命令qcc和gdb来调试呢?这样对于我这样的新手来说比较困难啊!
此外,Neutrino 对多线程编程支持的很好,我查阅不少文章,03年之前的,都用多进程编程,此后的则多用多线程编程,不知道两者有什么区别,在什么应用需求下用多线程比进程更优越。据我所知,线程也必须在进程中的,比方说守护进程,网络数据发送接收进程,难道也要线程化,归到一个进程中么?
本人是在QNX上是个菜鸟,希望得到大家的指点,共同进步!

进程和线程的区别,很多书和文章都介绍过了。从纯QNX角度来讲,最大区别在于,进程间的内存空间是保护的,而线程间则不是;但进程间通讯,就需要消息传递。而线程间(指同一进程内的线程)可以直接传递指针,开销就较小。

一个任务,模块化以后,既可以用线程的方法实现,也可以拆成不同的进程(各进程内再用线程)来实现。具体应该怎么拆,拆到多细,与实际的任务有关。没有一定的规则。