【发布时间】:2012-08-10 05:13:56
【问题描述】:
我正在写一个ASCOM望远镜驱动,我需要保证几个串口 当客户端应用程序时,命令被发送到范围以阻止范围移动 无法正确断开连接或崩溃。
我尝试添加一个看起来像这样的终结器
~Telescope()
{
Common.AbortSlew();
Common.SetTracking(false);
}
它进入 SendSerialPortCommand() 方法,然后退出而不实际发送 字节在线路上,似乎在锁定语句之前退出。
repo 可以在这里查看
http://code.google.com/p/ascom-nexstar-telescope/source/browse/NexStar/
finalizer 在 driver.cs 中调用的方法在静态类 Common 中
有没有更好或更可靠的方法来实现这一点?
【问题讨论】:
标签: c# serial-port destructor finalizer ascom