wasSharp – Diff between revs 10 and 20
?pathlinks?
Rev 10 | Rev 20 | |||
---|---|---|---|---|
Line 78... | Line 78... | |||
78 | { |
78 | { |
|
79 | switch (alarm == null) |
79 | switch (alarm == null) |
|
80 | { |
80 | { |
|
81 | case true: |
81 | case true: |
|
82 | elapsed.Start(); |
82 | elapsed.Start(); |
|
83 | alarm = new Timer(o => |
83 | alarm = new Timer(() => |
|
84 | { |
84 | { |
|
85 | lock (LockObject) |
85 | lock (LockObject) |
|
86 | { |
86 | { |
|
87 | Signal.Set(); |
87 | Signal.Set(); |
|
88 | elapsed.Stop(); |
88 | elapsed.Stop(); |
|
89 | times.Clear(); |
89 | times.Clear(); |
|
90 | alarm.Dispose(); |
90 | alarm.Dispose(); |
|
91 | alarm = null; |
91 | alarm = null; |
|
92 | } |
92 | } |
|
93 | }, null, (int) deadline, 0); |
93 | }, deadline, 0); |
|
94 | return; |
94 | return; |
|
95 | case false: |
95 | case false: |
|
96 | elapsed.Stop(); |
96 | elapsed.Stop(); |
|
97 | times.Add(elapsed.ElapsedMilliseconds); |
97 | times.Add(elapsed.ElapsedMilliseconds); |
|
98 | switch (decay) |
98 | switch (decay) |