proc&多线程的一些问题。高手,高手,高高手请进!

sarvio 2003-06-24 05:48:38
我想做一个类(假如类名是A),作为程序操作数据库的接口,其中包括ConnectDatabase,Disconnect及一些其它操作表的函数,这些都用proc来实现。
但是,在程序的每个线程中都需要一个该类的对象用于操作数据库。
问题如下:
1. EXEC SQL ENABLE THREADS;
与EXEC SQL CONTEXT ALLOCATE :ctx[i];是否一定要在程序的主线程中执行。
2. 能否实现在线程使用A类对象连接数据库之前才执行
EXEC SQL CONTEXT ALLOCATE :ctx[i];来为运行环境分配内存?
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
supershb 2003-06-27
  • 打赏
  • 举报
回复
ConnectDatabase 和 Disconnect 不要在线程里启动,太慢,浪费资源。
他们应该做成 public static. 在初始化时启动。

而 GetConnect 才是你真是需要在线程中启动的。

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧