当前位置: 技术问答>linux和unix
100分请教!solaris下多线程访问informix的问题!(急)
来源: 互联网 发布时间:2014-11-19
本文导语: 请问我能否在solaris2.7下编写一个esql/c程序,用多线程访问informix数据库,我是否能用一个线程通过sql与informix数据库建立一个连接???? | 代码可能找不到了(99年写的)。对了,我用的是多进程,不过多线程...
请问我能否在solaris2.7下编写一个esql/c程序,用多线程访问informix数据库,我是否能用一个线程通过sql与informix数据库建立一个连接????
|
代码可能找不到了(99年写的)。对了,我用的是多进程,不过多线程也差不多。
主要要注意的是要在每个进程中建立与数据库的连接,如果你只建一个,则会出错。
主要要注意的是要在每个进程中建立与数据库的连接,如果你只建一个,则会出错。
|
呵呵,是啊。我前5个月用进程写的时候也是有问题。就是打开数据库的语句 $database dbname要放在创建进程或线程的语句后头,其他的就没有什么特别的地方了。
|
我当时是在SCO OPENSERVER+SYBASE上用进层做的,多个连接,没问题,只要注意关闭的问题就行了,呵呵!
|
其实在Unix下进程和线程的编程思路基本是一样的,只是创建时不同且线程占用的资源小一些。
|
多线程要注意参数的处理,否则到时候就只能看到memory leak了
而进程则是有独立的数据区
而进程则是有独立的数据区