Commit dc55c5f5 authored by garciay's avatar garciay
Browse files

Add f_sleep in clause [else] {repeat} to prevent a busy waiting

parent 223ec599
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -10,10 +10,13 @@
     
    // LibCommon
    import from LibCommon_Sync all;
    import from LibCommon_Time all;
    import from LibCommon_VerdictControl all;
    
    // LibIts
    // LibItsCommon
    import from LibItsCommon_Functions all;
    
    // LibItsBtp
    import from LibItsBtp_TestSystem all;
    import from LibItsBtp_TypesAndValues all;
    import from LibItsBtp_Templates all;
@@ -44,6 +47,7 @@
                    f_selfOrClientSyncAndVerdict("error", e_timeout);
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            }
@@ -68,6 +72,7 @@
                [] tc_wait.timeout {
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            }
@@ -109,6 +114,7 @@
                    f_selfOrClientSyncAndVerdict("error", e_timeout);                    
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            }
+3 −1
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ module LibItsAtsp_Functions {
      type FncRetCode
    };
    import from LibCommon_Time {
      function f_sleepIgnoreDef
      function f_sleep, f_sleepIgnoreDef
    };
    import from LibCommon_BasicTypesAndValues { 
        type UInt6, UInt8  
@@ -99,6 +99,7 @@ module LibItsAtsp_Functions {
                    f_selfOrClientSyncAndVerdict("error", e_timeout);
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            } // End of 'alt' statement 
@@ -210,6 +211,7 @@ module LibItsAtsp_Functions {
                    f_selfOrClientSyncAndVerdict("error", e_timeout);
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            } // End of 'alt' statement 
+3 −1
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ module LibItsFntp_Functions {
      type FncRetCode
    };
    import from LibCommon_Time {
      function f_sleepIgnoreDef
      function f_sleep, f_sleepIgnoreDef
    };
    import from LibCommon_BasicTypesAndValues { 
        type UInt16 
@@ -99,6 +99,7 @@ module LibItsFntp_Functions {
                    f_selfOrClientSyncAndVerdict("error", e_timeout);
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            } // End of 'alt' statement 
@@ -219,6 +220,7 @@ module LibItsFntp_Functions {
                    f_selfOrClientSyncAndVerdict("error", e_timeout);
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            } // End of 'alt' statement 
+3 −1
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@ module LibItsFsap_Functions {
    // Libcommon
    import from LibCommon_Sync all;
    import from LibCommon_Time {
        function f_sleepIgnoreDef
        function f_sleep, f_sleepIgnoreDef
    };
    
    // LibIts
@@ -91,6 +91,7 @@ module LibItsFsap_Functions {
                    f_selfOrClientSyncAndVerdict("error", e_timeout);
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            } // End of 'alt' statement 
@@ -201,6 +202,7 @@ module LibItsFsap_Functions {
                    f_selfOrClientSyncAndVerdict("error", e_timeout);
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            } // End of 'alt' statement 
+2 −1
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@ module LibItsIicp_Functions {
    // LibCommon
    import from LibCommon_Sync all;
    import from LibCommon_Time {
        function f_sleepIgnoreDef
        function f_sleep, f_sleepIgnoreDef
    };
    import from LibCommon_BasicTypesAndValues {
        const 
@@ -98,6 +98,7 @@ module LibItsIicp_Functions {
                    f_selfOrClientSyncAndVerdict("error", e_timeout);
                }
                [else] { // Shortcut defaults
                    f_sleep(0.001);
                    repeat; 
                }
            } // End of 'alt' statement 
Loading