Process richtig behandeln VB2010



  • Hallo ins Forum,
    Programmierer sind immer ganz spät noch unterwegs ...

    ist nicht ganz das richtige Forum hier ...
    dennoch ein Frage zu MS VB 2010 Express.

    1. eine Windows Form Anwendung
    hat einen 1 sec Ticker > zeigt die Uhrzeit an
    startet aus sich heraus irgendwann einen Process = Konsolen Anwendung.exe mit ca 10 Programmzeilen, diese läuft im Normalfall ca 100 ms und beendet sich selbst

    2. eine sehr große EXCEL Datei
    das Speichern dauert ca 45 sec

    3. Beobachtung beim speichern der EXCEL Datei
    3.1. die Windows Form arbeitet und zeigt mit dem Ticker die Zeit an
    3.2. es scheint so, als ob die Bearbeitung der Konsolen Anwendung.exe (zumindest zeitweise) unterbunden wird
    > eine Zeitmessung bis HasExited hat ca 14 sec ergeben

    Fragen:
    1. hat die Konsolen Anwendung.exe nicht die gleiche Priorität wie die Windows Form Anwendung ?
    2. kann man ggf. der Konsolen Anwendung.exe die gleiche Priorität wie der Windows Form Anwendung zuordnen ?
    3. oder liege ich total schief ?

    Bitte: einen Denkansatz

    Vielen Dank für's Lesen und Nachdenken

    mfg kaben


  • Mod

    Ohne genauere Informationen kann man da herzlich wenig zu sagen. Offensichtlich ist irgendeine Ressource knapp, die deine Konsolenanwendung benötigt, die Anwendung zum Anzeigen der Uhrzeit aber nicht. Aber das Anzeigen einer Uhrzeit benötigt ohnehin so ungefähr 0 Aufwand in jedweder Hinsicht, daher ist das nicht weiter verwunderlich und man kann nur spekulieren, was hier wohl knapp ist.



  • Hallo SeppJ,

    das ist wohl erst mal der treffende Begriff > "Ressource"
    Mir ist unverständlich, wieso die Konsole so lange angehalten wird,
    in der Windows Form scheint die Bearbeitung weiter zu gehen.
    (der 1 sec Ticker bestätigt mir das)

    ... erst mal genug für heute ...

    Danke für die Antwort

    mfg kaben


Anmelden zum Antworten