t 1065.0 665.0 {cpu2.unlock(S2)} 0 w n t 1555.0 695.0 {cpu3.unlock(S3)} 0 w n p 115.0 485.0 {icq.no_critiacal_section} 1 n p 865.0 180.0 {S1.unlocked} 1 n p 1660.0 210.0 {S3.unlocked} 1 n p 940.0 235.0 {S1.locked} 0 n p 1270.0 260.0 {S2.locked} 0 n p 1750.0 260.0 {S3.locked} 0 n p 1180.0 205.0 {S2.unlocked} 1 n t 335.0 800.0 {Icq.unlock(S1,S2,S3)} s 0 w n {} ne p 715.0 395.0 {cpu1.no_critical_section} 1 n t 715.0 490.0 {cpu1.lock(S1)} 0 w n t 715.0 645.0 {cpu1.unlock(S1)} 0 w n p 715.0 575.0 {cpu1.critical_section} 0 n p 1065.0 580.0 {cpu2.critical_section} 0 n t 1065.0 480.0 {cpu2.lock(S2)} 0 w n p 1065.0 400.0 {cpu2.no_critical_section} 1 n p 1550.0 400.0 {cpu3.no_critical_section} 1 n t 1555.0 500.0 {cpu3.lock(S3)} 0 w n p 1555.0 600.0 {cpu3.critical_section} 0 n t 1675.0 320.0 {S3.lock()} 0 w n t 1745.0 165.0 {S3.unlock()} 0 w n t 1270.0 165.0 {S2.unlock()} 0 w n t 1200.0 290.0 {S2.lock()} 0 w n t 970.0 135.0 {S1.unlock()} 0 w n t 870.0 265.0 {S1.lock()} 0 w n p 120.0 865.0 {icq.critical_section_3} 0 n t 180.0 765.0 {Icq.lock(S3)} 0 w n p 110.0 690.0 {icq.critical_section_2} 0 n t 180.0 620.0 {Icq.lock(S2)} 0 w n p 90.0 595.0 {icq.critical_section_1} 0 n t 175.0 520.0 {Icq.lock(S1)} 0 w n e {cpu3.unlock(S3)} 0.5066832514 119.1049957 {cpu3.no_critical_section} 0.5689704072 73.8241153 1 n e {cpu2.unlock(S2)} 0.5171393755 111.6467644 {cpu2.no_critical_section} 0.5557832709 99.02019999 1 n e {cpu3.unlock(S3)} {S3.locked} 1 n e {S3.unlocked} 0.7386510645 70.17834424 {cpu3.lock(S3)} 0.1874901986 75.76938696 1 n e {S2.unlocked} 0.7294832134 68.06476695 {cpu2.lock(S2)} 0.1678879043 77.02596965 1 n e {cpu1.unlock(S1)} {S1.locked} 1 n e {S1.unlocked} {cpu1.lock(S1)} 1 n e {S3.unlocked} 0.3843512796 288.9982699 {Icq.lock(S3)} 0.1476851195 940.8001913 1 n e {S2.unlocked} 0.3276135727 204.8828934 {Icq.lock(S2)} 0.1434517697 739.6492412 1 n e {Icq.unlock(S1,S2,S3)} 0.9841077384 1073.346636 {S3.locked} 0.7608102122 589.3589739 1 n e {Icq.unlock(S1,S2,S3)} 0.01555372039 128.1112797 {S2.locked} 0.766129797 593.0430001 1 n e {S3.unlock()} {S3.unlocked} 1 n e {S3.locked} {S3.unlock()} 1 n e {S3.lock()} {S3.locked} 1 n e {S3.unlocked} {S3.lock()} 1 n e {S2.lock()} {S2.locked} 1 n e {S2.locked} {S2.unlock()} 1 n e {S2.unlocked} {S2.lock()} 1 n e {S2.unlock()} {S2.unlocked} 1 n e {Icq.unlock(S1,S2,S3)} 0.02516080036 87.33913785 {S1.locked} 0.7488404216 549.0145718 1 n e {S1.locked} {S1.unlock()} 1 n e {S1.lock()} {S1.locked} 1 n e {S1.unlocked} {S1.lock()} 1 n e {S1.unlock()} {S1.unlocked} 1 n e {S1.unlocked} 0.3899703105 263.5014231 {Icq.lock(S1)} 0.1776568957 343.9215027 1 n e {cpu1.critical_section} {cpu1.unlock(S1)} 1 n e {cpu3.no_critical_section} {cpu3.lock(S3)} 1 n e {cpu3.critical_section} {cpu3.unlock(S3)} 1 n e {cpu3.lock(S3)} {cpu3.critical_section} 1 n e {cpu2.lock(S2)} {cpu2.critical_section} 1 n e {cpu1.lock(S1)} {cpu1.critical_section} 1 n e {cpu2.critical_section} {cpu2.unlock(S2)} 1 n e {cpu2.no_critical_section} {cpu2.lock(S2)} 1 n e {cpu1.no_critical_section} {cpu1.lock(S1)} 1 n e {Icq.lock(S1)} {icq.critical_section_1} 1 n e {Icq.lock(S2)} {icq.critical_section_2} 1 n e {Icq.lock(S3)} {icq.critical_section_3} 1 n e {Icq.unlock(S1,S2,S3)} 0.4610104348 67.00046642 {icq.no_critiacal_section} 0.06209221579 115.6935608 1 n e {icq.critical_section_2} {Icq.lock(S3)} 1 n e {icq.critical_section_1} {Icq.lock(S2)} 1 n e {icq.no_critiacal_section} {Icq.lock(S1)} 1 n e {cpu2.unlock(S2)} {S2.locked} 1 n e {cpu1.unlock(S1)} 0.4868667006 133.454112 {cpu1.no_critical_section} 0.5515418493 150.8409759 1 n e {icq.critical_section_3} 0.9048637972 56.8594759 {Icq.unlock(S1,S2,S3)} 0.5998591064 161.8208886 1 n h icq