Ya lo resolví, el problema estaba en que el buffer de salida standard se colapsaba, de ahí que al momento de imprimir un valor se ejecutara normalmente ya que esa impresión limpiaba el buffer, por lo que utilizando la función fflush solucioné el problema.
Gracias.