首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不调用WSACleanup的后果

不调用WSACleanup的后果
EN

Stack Overflow用户
提问于 2014-10-22 21:18:05
回答 1查看 813关注 0票数 1

我正在设计一个将在无头Windows CE 6.0设备上运行的应用程序。这个想法是要制作一个应用程序,它将在启动时启动并运行到关机。(基本上它看起来像一个服务,但应用程序更容易调试,没有停止/部署/启动/附加到进程过程的全部麻烦)

我关心的是在开发过程中会发生什么。如果我调试/部署应用程序,我看不到以一种友好和简单的方式关闭它的方法。(如果可以用一种更好的/用户友好的方式来完成,请随意建议)我将停止调试器,结果将是WSACleanup未被调用。

现在,问题是。不调用WSACleanup的后果是什么?我可以使用调试器再次启动和运行winsock应用程序吗?或者会有资源泄漏阻止我这样做吗?

提前谢谢你,Jef

EN

回答 1

Stack Overflow用户

发布于 2014-10-23 14:48:48

我认为Harry Johnston的评论是正确的。即使您的应用程序没有UI,您也可以找到一种优雅地关闭它的方法。我假设你在循环中有一个或多个线程,你可以在循环条件中添加一个命名的手动重置事件,该事件被选中(或者可以用于等待而不是睡眠()),并构建一个小应用程序,使用相同的名称打开事件,设置事件并退出。这也会迫使你的服务应用程序关闭。调试时可能不需要它,但如果您需要更新软件,而这要求您的主服务没有运行,那么它可能也很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26508374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档