请教进程创建问题

我要将下面的函数功能在qnx上实现:
taskSpawn(taskName,priority,VX_FP_TASK,STACK_SIZE,tSubRate,(int_T)rtTaskSemaphore,i,0,0,0,0,0,0,0);
这个函数是vxworks 里面的,QNX中没有完全一样功能的函数,spawn()函数仅仅是创建一个子进程。 要怎样做才能在任务发起的时候设置进程的优先级、信号量等属性呢? :unamused:

pthread_attr_init(); pthread_create();

请问具体该怎么做呢?

所有库函数的说明都在这里。(http://www.qnx.com/developers/docs/6.3.0SP2/neutrino/lib_ref/about.html)

另外,QNX提供了 vxworks 到 qnx 的移植用库,80%左右的vxworks源码可以直接编译,连接。
http://www.qnx.com/download/group.html?programid=9860

这个库好象是免费的,按那个“Prerequisite”,然后 Join 一下就可以了。(我没试,也可能不是:D)