tmwh 0 Denunciar post Postado Outubro 14, 2007 Boas mais uma vez. Desta vez estou a tentar fazer um print das horas do sistema, o q já consegui. o problema é que queria que elas fossem actualizando há medida que o programa vai correndo. fazendo um normal ciclo for ou while ele vai mudando os segundos mas enquanto não sair desse ciclo programa não faz mais nada... será necessário correr essa função tempo em "background", e será isso possível!! para que o tempo esteja sempre actual enquanto o programa corre?? alguma sugestão? http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Outubro 15, 2007 Voce pode fazer isso criando outro processo ou criando uma thread. Isso vai te ajudar: http://www.linuxselfhelp.com/HOWTO/C++Prog...g-HOWTO-18.html Compartilhar este post Link para o post Compartilhar em outros sites
duduzass 0 Denunciar post Postado Outubro 30, 2007 Inclua process.h e faça um programa assim: ---------------------------------------------------------------------- int main() { _beginthread(MeuThread, 0, NULL); //o main vai continuar msm que a função MeuThread //esteja em loop //nesse exemplo simples a função não retorna nada e //não usa parâmetros, mas isso tb pode ser feito return 0; } void MeuThread(void *i) { } ----------------------------------------------------------------------- isso deve te ajudar a dar os primeiros passos com threads ^^ Compartilhar este post Link para o post Compartilhar em outros sites