Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/offapi/com/sun/star/frame/   (Office von Apache Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 3 kB image not shown  

Quelle  connectionchannel.vdmpp   Sprache: unbekannt

 
\section{The Connection Channel Class}

\begin{vdm_al}
class MessageChannelBuffer

instance variables
\end{vdm_al}

\begin{vdm_al}
instance variables

data : [MessageChannel] := nil;
\end{vdm_al}

\begin{vdm_al}
operations

public Put: MessageChannel ==> ()
Put(msg) ==
  data := msg;
\end{vdm_al}

\begin{vdm_al}
operations

public Get: () ==> MessageChannel
Get() ==
let d = data in
  ( data := nil;
    return d
  )
\end{vdm_al}

\begin{vdm_al}
sync

per Get => data <> nil;
per Put   => data = nil;
\end{vdm_al}

\begin{vdm_al}
sync
  mutex(Put, Get);
  mutex(Put);
  mutex(Get);

end MessageChannelBuffer
\end{vdm_al}

Messung V0.5 in Prozent
C=100 H=100 G=100

[zur Elbe Produktseite wechseln0.39QuellennavigatorsAnalyse erneut starten2026-04-29]