vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Monitorlock und Probleme bei monitorlock.tryenter 
Autor: Soenke1492
Datum: 04.04.13 11:23

Hallo Leidensgenossen,

ich habe ein Probleme bei der Thread-Synchronisation.
Um zu verhindern, dass mehrere Threads gleichzeitig eine kritische Operation durchführen, wollte ich die Monitorlock-Methode verwenden. Die anderen Threads sollten solange warten, bis die Sub wieder freigegeben wird und der nächste Thread sie sperren kann.

Ich übergebe das Monitorlock-Objekt korrekt an die Sub. Ich kann den Tabellennamen testweise loggen.
Ebenso prüfe ich ob das Objekt Nothing oder Null ist. Auch dieses ist nicht der Fall.

Trotzdem tritt immer bei TryEnter folgende Fehlermeldung auf: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Normalerweise ja ein Zeichen für DBNull oder Nothing. Aber das habe ich ja zuvor überprüft.
Ich bin mit meinem Latein am Ende.
Hat jemand eine Lösung für mich?

Vielen Dank und Viele Grüße,

Sönke

Public Sub pruefe_senden(ByVal ds_ksmm As DataSet, ByVal adresse As String, _
  ByVal monitorlock As DataSet)
        log_anfuegen("In pruefe_senden")
        Try
            log_anfuegen("Tabelle: " & monitorlock.Tables(0).TableName.ToString)
        Catch ex As Exception
            log_anfuegen("Fehler: " & ex.Message)
        End Try
        If Not monitorlock Is Nothing AndAlso Not IsDBNull(monitorlock) Then
            log_anfuegen("hinter der If-Prüfung")
 
            '#################### HIER TRITT DER FEHLER AUF ####################
            If System.Threading.Monitor.TryEnter(monitorlock, 500) Then
 
                log_anfuegen("hinter monitor.tryenter")
                Try
                    System.Threading.Monitor.Enter(monitorlock)
                    Try
 
 
                        '#####     START DER ABARBEITUNG
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Monitorlock und Probleme bei monitorlock.tryenter2.376Soenke149204.04.13 11:23
Re: Monitorlock und Probleme bei monitorlock.tryenter1.667ModeratorDaveS04.04.13 18:23
Re: Monitorlock und Probleme bei monitorlock.tryenter1.580Soenke149204.04.13 21:35
Re: Monitorlock und Probleme bei monitorlock.tryenter1.541Preisser04.04.13 22:30
Re: Monitorlock und Probleme bei monitorlock.tryenter1.585ModeratorDaveS05.04.13 09:15
Re: Monitorlock und Probleme bei monitorlock.tryenter1.545Soenke149205.04.13 09:19
Re: Monitorlock und Probleme bei monitorlock.tryenter1.516ModeratorFZelle05.04.13 09:25
Re: Monitorlock und Probleme bei monitorlock.tryenter1.522ModeratorDaveS05.04.13 09:42
Re: Monitorlock und Probleme bei monitorlock.tryenter1.537Preisser05.04.13 13:35
Re: Monitorlock und Probleme bei monitorlock.tryenter1.498Preisser05.04.13 13:29
Re: Monitorlock und Probleme bei monitorlock.tryenter1.518ModeratorDaveS05.04.13 17:38
Re: Monitorlock und Probleme bei monitorlock.tryenter1.598ModeratorDaveS04.04.13 22:30
Re: Monitorlock und Probleme bei monitorlock.tryenter1.497Soenke149205.04.13 23:44
Re: Monitorlock und Probleme bei monitorlock.tryenter1.472ModeratorFZelle06.04.13 00:04
Re: Monitorlock und Probleme bei monitorlock.tryenter1.520Soenke149206.04.13 09:10
Re: Monitorlock und Probleme bei monitorlock.tryenter1.554ModeratorDaveS06.04.13 09:13
Re: Monitorlock und Probleme bei monitorlock.tryenter1.526ModeratorDaveS06.04.13 09:09
Re: Monitorlock und Probleme bei monitorlock.tryenter1.576Soenke149206.04.13 09:19
Re: Monitorlock und Probleme bei monitorlock.tryenter1.580Soenke149206.04.13 09:37
Re: Monitorlock und Probleme bei monitorlock.tryenter1.505ModeratorDaveS06.04.13 09:54
Re: Monitorlock und Probleme bei monitorlock.tryenter1.563ModeratorDaveS06.04.13 10:20
Re: Monitorlock und Probleme bei monitorlock.tryenter1.511ModeratorDaveS06.04.13 09:51
Re: Monitorlock und Probleme bei monitorlock.tryenter1.569Soenke149206.04.13 11:49
Re: Monitorlock und Probleme bei monitorlock.tryenter1.497ModeratorDaveS06.04.13 13:12

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel