04 — CLAUDE.md 入门:给 AI 写一份“员工手册“
2026/5/28 17:06:10
Doors API 有三个额外的函数来完善其功能,分别是door-bind、door-unbind和door-revoke。以下是它们的函数原型:
#include <door.h> int door-bind (int fd); int door-unbind(void); int door-revoke (int fd);这三个函数在执行成功时返回 0,出错时返回 -1。
-door-bind:该函数将调用线程绑定到与文件描述符fd对应的门关联的私有服务器池。如果调用线程已经绑定到其他门,则会先进行隐式的解绑操作。
-door-unbind:显式地将调用线程从已绑定的门中解绑。
-door-revoke:撤销对由文件描述符fd标识的门的访问权限。只有创建该描述符的进程才能撤销门描述符。当调用此函数时,正在进行的门调用会被允许正常完成。
在之前的示例中,都假设客户端和服务器不会出现异常情况。但在实际应用中,客户