No, I didn't. That would do the trick.
The code in the 'Go' method of Blinker is...
public void Go ( )
{
_stop = false;
while ( !_stop )
{
SetPinState(on);
Thread.Sleep ( TimeSpan.FromMilliseconds ( _onIntervalMs
) );
SetPinState(off);
Thread.Sleep ( TimeSpan.FromMilliseconds (
_offIntervalMs ) );
}
}
public void Stop ()
{
_stop = true;
}
-----Original Message-----
From: Discussion of advanced .NET topics.
[mailto:[EMAIL PROTECTED] On Behalf Of Peter Vertes
Sent: Friday, March 28, 2008 11:51 AM
To: [email protected]
Subject: Re: [ADVANCED-DOTNET] Thread implementation issue
On Fri, Mar 28, 2008 at 11:44 AM, Ryan Heath <[EMAIL PROTECTED]>
wrote:
>
> Did you implement a Finalize as well, which calls your Dispose method?
>
> Without a Finalize, nobody is going to call your Dispose method for
you.
>
+1 to what Ryan said. Without a Finalize it would be up to you to call
Blinker.Dispose() after you stop it (if you'd want to dispose of it
after
stopping that is).
-Pete
===================================
This list is hosted by DevelopMentorĀ® http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com