Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/VDM/   (Vienna Development Method ©)  Datei vom 15.4.2012 mit Größe 522 B image not shown  

Quelle  TimeBug.vdmpp

  Sprache: VDM
 

BarrierReached : () ==> ()
BarrierReached() == 
(
 while  (card dom wakeUpMap = barrierCount) do
   (
    currentTime := currentTime + stepLength;
    let threadSet : set of nat = {th | th in set dom wakeUpMap 
             & wakeUpMap(th) <> nil and wakeUpMap(th) <= currentTime }
  in
     (debugSet := threadSet;
   for all t in set threadSet 
   do
    wakeUpMap := {t} <-: wakeUpMap;
   );
 );
)
post forall x in set rng wakeUpMap & x = nil or x > currentTime;

AddToWakeUpMap : nat * [nat] ==> ()

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

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet am  2026-06-04) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.