Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [.NET] Thread info

  1. #1

    [.NET] Thread info

    ciao a tutti,
    questo è il mio codice
    codice:
    //Crea il thread
    Thread StoricoThread = new Thread(new ThreadStart(Allhistory)); 
    StoricoThread.Name = "Aggiungi Storico";
    //Avvia il primo thread
    StoricoThread.Start();
    praticamente il problema logico è questo:
    io ho N chiavi, per ogni chiave devo chidere lo storico ad un componente esterno. questo componente mi restituisce i valori do X secondi o minuti.

    Prima di utilizzare per ogni chiave un thread l'applicazione mi faceva schizzare la cpu al 100%. Ora non + però vedo che al 13 Thread si blocca l'esecuzione ecc.

    Come posso fare a far eseguire un certo numero di hread e aspettare che mano mano questi terminino prima di creare altri thread?

  2. #2
    Orca io quando ho una necessita del genere uso i Web Services e come metodo puoi usare waitAny o waitAll ...

    Sui thread dovrebbe esserci qualcosa di simile.
    Prova a guardare qui.

    http://www.dotnet2themax.it

  3. #3
    io creo 10 thread, poi non voglio crearne altri finche qualcuno di questi non sia terminato.


    tipo una pila....

  4. #4
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, da quello che ho letto, potresti lavorare sul metodo Join , sullo stato del thread (Running, Stopped ecc..) oppure, in base al libro che sto leggendo, quando la creazione di troppi thread degradano le prestazioni del sistema, consigliano di usare la classe ThreadPool
    Jupy

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 © 2025 vBulletin Solutions, Inc. All rights reserved.