Visualizzazione dei risultati da 1 a 6 su 6

Discussione: VB.Net usare un Thread

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752

    VB.Net usare un Thread

    Ciao a tutti
    Scusate la impreparazione.
    Ho creato una "Sub Copia" per copiare un file con:

    System.IO.File.Copy

    nel frattempo vorrei lancire un eseguibile con:
    "System.Diagnostics.Process.Start"

    Vorrei che queste 2 cose andassero in parallelo.
    Nella Sub Main ho messo:
    "Dim t1 As Threading.Thread"
    "t1 = New Threading.Thread(AddressOf Me.Copia)"
    "t1.Start()"

    L'errore che VS2008 mi da è
    "Me non valido all'interno di un modulo"

    Mi date una mano x capire come fare??

    Comunque Grazie

  2. #2

    Re: VB.Net usare un Thread

    Originariamente inviato da fosforo
    Vorrei che queste 2 cose andassero in parallelo.
    Il nuovo processo una volta partito è indipendente dal tuo, per cui la sua esecuzione e la copia procederanno già in parallelo. Non hai bisogno di nuovi thread, ma ti basta eseguire il Process.Start prima dell'inizio della copia.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In effetti, se dici che le due operazioni possono essere eseguite in modo concorrente, la copia del file non dovrebbe essere necessario al processo. Quindi, avvii prima il processo e dopo la copia del file.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Come premesso sono agli inizi

    Come faccio a lanciare la sub dando il Process.Start??
    Comunque Grazie

  5. #5
    Con Process.Start non lanci una sub, lanci un eseguibile, come hai detto di voler fare nel primo post. Per un esempio, cerca su Google, ne è pieno il web.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da fosforo
    Come premesso sono agli inizi

    Come faccio a lanciare la sub dando il Process.Start??
    Che c'entra una Sub con il Process.Start?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.