Ir ao conteúdo

Posts recomendados

Postado

nao quero que o fato do while não poder parar atrapalhe a continuação

#include <stdio.h>
int main (){
	while (int v= 1){
		printf ("v está recebendo o valor 1 infinitamente");
	}
	
}

#include <stdio.h>
int main (){
	while (1){
		int v= 1
	}
	printf ("v está recebendo o valor 1 infinitamente");
}

 

Postado

Você usa Windows ou linux?

Pois podemos utilizar threads para manter uma execução de um bloco independentemente.

 

Exemplo windows:

#include <stdio.h>
#include <process.h> //para Utilizar a funçao de criar threads
void func(void *arg){
    int *v=(int*)arg;
    while (1){
        *v=1;
		printf ("v está recebendo o valor 1 infinitamente");
	}
}
int main(){
    int x;
    _beginthread(func,0,&x);// 1- Endereço da funçao,0,argumento da func(com ponteiro)  
    system("pause");/*pausei a thread principal para que o programa não termine, No caso ficou so a secundaria(a que foi criada com a função _beginthread) rodando.*/
    return 0;
}
#include <stdio.h>
#include <process.h> //para Utilizar a funçao de criar threads
void func(void *arg){
    int *v=(int*)arg;
    while (1){
        *v=1;
	}
}
int main(){
    int v;
    _beginthread(func,0,&v);// 1- Endereço da funçao,0,argumento da func(com ponteiro)  
  printf ("v está recebendo o valor 1 infinitamente");  
  system("pause");/*pausei a thread principal para que o programa não termine, No caso ficou so a secundaria(a que foi criada com a função _beginthread) rodando.*/
    return 0;
}

Caso for Linux utilize a biblioteca pthread.

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...