Thread Process

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von striker1995.

    Thread Process

    hallo,
    Ich habe mir mit Thread(sub() sowas wie ein kleinen Aktualisierer gebaut spricht ich gebe in thread.sleep den Interval 10000 ein , so Aktualisiert er jede 10 Sekunden. Diesen thread(sub() habe Ich global deklariert mit der Variablen "th"

    nun zu meine eigentliche Frage kann ich Abfragen zum Beispiel mit der If Anweisung wann der Process meines Akkus nicht mehr arbeitet also wann die 10 sekunden vorbei sind und es aktualisiert wurde

    ungefaires beispiel :

    VB.NET-Quellcode

    1. if th.process.end then
    2. ......
    3. end if

    so sollte es ungefair aussehen

    Ich hoffe Ihr versteht die Frage wenn nicht einfach nochmal Fragen was unklar ist

    LG :)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „striker1995“ ()

    VB.NET-Quellcode

    1. thread.sleep(10000)
    Da kannst Du auch den Rechner einschalten, um Dir die System-Zeit anzeigen zu lassen.
    Wenn Du das nicht im Hauptthread haben willst, mach es vllt. so:

    VB.NET-Quellcode

    1. Private value As Integer
    2. Private myTimer As New System.Threading.Timer(AddressOf myTimerTick)
    3. Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    4. myTimer.Change(0, 1000)
    5. End Sub
    6. Private Sub myTimerTick(state As System.Object)
    7. Console.WriteLine(value.ToString)
    8. value += 1
    9. End Sub
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!