Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [c++] eseguire una funzione in modalità asincrona?

    ragazzi è posisible eseguire il codice di una funzione (per esempio una funzione che stampa uno spazio ogni secondo) mentre il codice continua ad eseguire altre operazioni?

    cioè:

    codice:
    my_async_func();
    //> Viene stampato lo spazio ogni secondo per sempre
    
    altro codice eseguito;

    ?

  2. #2
    Dovresti richiamarla da un thread separato; naturalmente dovrai usare la CRT in versione multithread.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Originariamente inviato da MItaly
    Dovresti richiamarla da un thread separato; naturalmente dovrai usare la CRT in versione multithread.
    ti rifersci a questo? http://msdn.microsoft.com/it-it/library/ms235302(VS.80).aspx

  4. #4
    Mi riferisco a questo. Per la faccenda della CRT multithreaded, da VS.NET 2005 non esiste più la versione single-threaded, per cui non te ne devi preoccupare. Se invece usi una versione precedente, devi controllare che sia selezionata la CRT multithreaded nelle proprietà del progetto (comunque, qualora non fosse selezionata, non riusciresti ad usare la _beginthread, per cui vedi immediatamente se l'impostazione è corretta).
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.