是否调用 taskSpawn() 块,直到生成的任务完成
Does call to taskSpawn() blocks until the spawned task completes
我对 vxworks 比较陌生(我使用的是 6.7 版),我发现当我生成一个子任务时,父任务似乎会阻塞直到子任务完成。也许,我的理解不正确,在taskSpawn()中设置了一些参数,告诉它在代码任务完成之前不要阻塞。
是否有这样的参数或是否有其他机制让父任务等待子任务完成?
您应该检查任务的优先级。默认的 VxWorks 调度程序是基于优先级的抢占式调度。
我对 vxworks 比较陌生(我使用的是 6.7 版),我发现当我生成一个子任务时,父任务似乎会阻塞直到子任务完成。也许,我的理解不正确,在taskSpawn()中设置了一些参数,告诉它在代码任务完成之前不要阻塞。 是否有这样的参数或是否有其他机制让父任务等待子任务完成?
您应该检查任务的优先级。默认的 VxWorks 调度程序是基于优先级的抢占式调度。