Home
Developer Resources
QNX RTOS v4
QNX RTOS v4 Knowledge Base

QNX RTOS v4 Knowledge Base

Foundry27
Foundry27
QNX RTOS v4 project
Resources

QNX RTOS v4 Knowledge Base

Title Is the system() function non-blocking?
Ref. No. QNX.000002936
Category(ies) Development
Issue Is the system() function non-blocking?
Solution Here is a small program to test it and it appears that it is blocking:

#include <stdio.h>
#include <stdlib.h>

void main()
{
        printf("start n");
        system("sleep 5");
        printf("end n");
}

Remember also, that in order to return the exit status of the command, it must wait to get the status.