Announcement

Collapse
No announcement yet.

blockierten Thread beenden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • blockierten Thread beenden

    Hallo,

    ich habe folgendes Problem:
    In meinem Win-Form (Umgebung für prozessorientierte Simulationen) verwende ich für jeden Sim-Prozess einen Thread (ist zwar u.U. etwas "unschön", aber ich kenne keine "schönere" Lösung, würde jetzt auch zu weit führen).
    Ohne in Details zu verfallen nur soviel, dass die aktiven Threads über ein Objekt im Monitor geblockt werden bzw. weiter arbeiten dürfen.
    Problem ist, wenn die Simulation unterbrochen wird (sozusagen ein "Stop"), werden alle working threads von mir bzw. dem Monitor blockiert. (was beabsichtigt ist)
    Soll nun die Simulation zurückgesetzt werden müssen dazu alle blockierten Threads beendet werden. Nach meinem Verständnis (u.a. durch msdn, etc) sollte ein Thread.Abort() ausreichen um die Blockade zu lösen und den Thread zu beenden.
    Nur leider wird ein blockierter Thread nicht "entblockt". Auch ein Thread.Interrupt() hilft nicht.
    Was mache ich falsch? (Beta2 von .NET 2.0)
Working...
X