首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理由客户端进程分配的资源

管理由客户端进程分配的资源
EN

Stack Overflow用户
提问于 2009-04-28 19:33:09
回答 1查看 78关注 0票数 1

作为实验的一部分,我想为应用程序编写一个基于OpenGL的UI服务器,类似于体系结构中的X11或Quartz :一个核心进程将对象呈现到单个视口中,但所有图形对象都由远程进程控制。

这个想法是视图的稳定性只依赖于核心过程。如果客户端进程分段故障,其分配的资源将被安全地释放-该功能的一个要求是能够安全地找出客户端进程是否已崩溃。

这里的最佳实践是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-04-29 11:11:53

我认为这应该作为连接到客户端的事件来检测,就像任何其他客户端/服务器架构一样。

如果您使用套接字,套接字最终将注册为一端已关闭套接字(当进程崩溃时,套接字的一端将被关闭),您可以检测到这一点,在服务器的记录中查找拥有它的客户端,并清除所有资源。

对于服务器来说,直接(通过进程It或其他什么)查找客户端是非常奇怪的,而且这也会不必要地限制您的体系结构只能在本地运行,而不是跨网络运行。

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

https://stackoverflow.com/questions/799502

复制
相关文章

相似问题

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