Subject | Re: [IBO] IB & Threads |
---|---|
Author | Helen Borrie |
Post date | 2001-10-22T08:52:11Z |
Gerhard,
At 07:58 AM 22-10-01 +0000, you wrote:
Each thread must have its own TIB_Session.
[snip]
regards,
Helen
All for Open and Open for All
InterBase Developer Initiative ยท http://www.interbase2000.org
_______________________________________________________
At 07:58 AM 22-10-01 +0000, you wrote:
>Dear Members,[snip]
>sorry for my long descripton of my problem
>
>I have two threads:
> tdbindexlist_SpeicherUebersicht
> tdbindexlist_zurBearbeitung
>
>Every thread has his own:
> ib_Connection.reset(new TIB_Connection(NULL));
> ib_Transaction.reset(new TIB_Transaction(NULL));
> ib_Query.reset(new TIB_Query(NULL));
> ib_DataSource.reset(new TIB_DataSource(NULL));
> ib_Cursor.reset(new TIB_Cursor(NULL));^
>
>which will be created in the constructor of the object
Each thread must have its own TIB_Session.
[snip]
>the code above runs without any problems if the IB-Server is locatedInterBase is not thread-safe when you connect directly. When running threaded connections on the same PC, use the local TCP/IP loopback method, to connect to the localhost server (IP address 127.0.0.1). Place an entry in your HOSTS file if localhost is not recognised already.
>on a seperate PC.
>If the IB-Server is on the same PC it works only if i start one
>thread wait for finish and then i start the second
regards,
Helen
All for Open and Open for All
InterBase Developer Initiative ยท http://www.interbase2000.org
_______________________________________________________