seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] multi-thread em c - _beginthread e _endthread

Ir para baixo  Mensagem [Página 1 de 1]

Kodo no Kami

Kodo no Kami
master
master

bom galera ja fiz um tutorial ensinado como criar thread com a api CreateThread nesse tutorial vou ensinar como criar pelo funçao _beginthread da biblioteca process.h, para começar vamos declarar a biblioteca

Código:
#include <stdio.h>
#include <process.h>

int main(void)
{
}

agora vamos criar uma funçao essa funçao sera a thread, no argumento dessa funçao vamos ter q colocar um ponteiro do tipo void

Código:
#include <stdio.h>
#include <process.h>

void fts(void *hack)
{
}

int main(void)
{
}

agora usamos a funçao _beginthread passamos como argumento nosssa funçao depois 0 e 0, depois usamos a funçao _endthread (isso evita da thread principal finalize antes da filho)

Código:
#include <stdio.h>
#include <process.h>

void fts(void *hack)
{
}

int main(void)
{
    _beginthread(fts,0,0);
    _endthread();
}

um exemplo de dois loop infinito q nao seria possivel ser executado ao mesmo tempo na mesma thread

Código:
#include <stdio.h>
#include <process.h>

void fts(void *hack)
{
    while(1)
    {
        printf("hacker\n");
    }
}

int main(void)
{
    _beginthread(fts,0,0);
    while(1)
    {
        printf("fts315\n");
    }
    _endthread();
}

bom galera e isso ^^

by hacker fts315

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos