wasSharpNET – Diff between revs 11 and 27
?pathlinks?
Rev 11 | Rev 27 | |||
---|---|---|---|---|
Line 57... | Line 57... | |||
57 | { |
57 | { |
|
58 | if (spinThread != null) |
58 | if (spinThread != null) |
|
59 | { |
59 | { |
|
60 | run = false; |
60 | run = false; |
|
61 | spinEvent.Reset(); |
61 | spinEvent.Reset(); |
|
62 | if ((!spinThread.ThreadState.Equals(ThreadState.Running) && |
62 | if (!spinThread.ThreadState.Equals(ThreadState.Running) && |
|
63 | !spinThread.ThreadState.Equals(ThreadState.WaitSleepJoin)) || spinThread.Join(1000)) |
63 | !spinThread.ThreadState.Equals(ThreadState.WaitSleepJoin) || spinThread.Join(1000)) |
|
64 | return; |
64 | return; |
|
65 | spinThread.Abort(); |
65 | spinThread.Abort(); |
|
66 | spinThread.Join(); |
66 | spinThread.Join(); |
|
67 | } |
67 | } |
|
68 | } |
68 | } |