分布式PowerBuilder工作原理和流程
敬业的IT人
互联网
佚名
2008-1-4 12:20:20
图2-1
接着,Cborder="0" alt="分布式PowerBuilder工作原理和流程(图二)" />
图16-2
然后,代理对象调用SetCborder="0" alt="分布式PowerBuilder工作原理和流程(图三)" />
图2-3
随后,这两个客户机在服务器中创立了两个服务线程,它们相互独立,各有两个不同的内存区域,不同的工作环境。因此,当一个服务线程发生运行错误时,不会影响另外一个服务线程。这两个服务线程其实就是服务器中同一个NVO的两个拷贝(图16-4)。
图2-4
在NVO计算完成后,就把结果返回,客户端的应用程序重新得到控制权。我们称之为同步函数调用。
在客户应用程序结束后,我们还需要把对象给释放掉。在PowerBuilder中,如果不释放这些对象,在程序运行结束后,为下一次运行的可分配的内存就会减少。一般情况下,系统会自动释放对象所占的内存,但象NVO这样的对象是需要应用程序为它释放的。每当我们释放了一个代理对象,这个代理对象在服务对象所应用NVO也会自动释放。如果不释放这个代理对象,对应NVO也不会被自动释放。
最后,客户端的Connect对象调用DisConnectServer函数,断开与服务器的链接。服务器接收到断开链接的消息后,就会中止由ConnectToServer所创立的服务线程,把这个线程所占的内存区域释放掉。至此为止,一个完整的分布式计算就完成了。
进入讨论组讨论。- 最新文章
- PowerBuilder简介[01-04]
- PowerBuilder的数据窗口[01-04]
- 在PB中使用FoxPro数据库的方法[01-04]
- PB中抑制下拉数据窗口切换时弹出检索参数[01-04]
- PB6.5中TreeView控件使用技巧[01-04]
- Powerbuilder6.0图象处理技[01-04]
- 相关文章
- 分布式PowerBuilder工作原理[01-04]
- 缓冲区溢出原理浅析以及防护[01-03]
- 两秒找到资源Windows Vista搜索加速原理探究[01-03]
- 两秒搜到文件?Widnows vista极速搜索原理揭秘[01-03]
- 双系统的安装和启动原理[01-03]
- Windows任务管理器开发原理与实现[01-03]
