Programaçao em c

1. Programaçao em c

luis miguel sousa
luissousa1999

(usa Arch Linux)

Enviado em 31/01/2017 - 19:52h

Boa noite pessoal, estou aqui a pedir ajuda para um trabalho e esse trabalho consiste num programa que ao termos por exemplo 10 printf conseguir mos que o 1 e 2 printf entrem ao mesmo tempo logo asseguir o 3 e 4 etc ... Se alguem me poder ajudar agradecia obgd e boa noite cumprimentos!


  


2. Re: Programaçao em c

Paulo
paulo1205

(usa Ubuntu)

Enviado em 01/02/2017 - 19:22h

“Mesmo tempo”, neste caso, não existe: se as operações de saída vão escrever no mesmo dispositivo que trabalha sequencialmente, como é a saída padrão ou o acesso a arquivos, então elas serão necessariamente enfileiradas.

Mesmo que você esteja falando de computação em paralelo, num computador com várias CPUs ou vários cores, uma coisa é fazer computações em paralelo, outra é escrever seus resultados no mesmo local ou através do mesmo canal sequencial.

Se você quiser apenas que o seu programa tenha dois fluxos de execução concorrentes, você provavelmente está querendo usar threads. Mas se você quiser sincronizar as ações das threads, o problema será bem mais complicado. Existem mecanismos de sincronização, como mutexes, semáforos, condition variables e outros. O que você pode usar vai depender bastante de o que você quiser fazer, e de como.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts