Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

multi-threaded access to brieve files

Status
Not open for further replies.

nihsumi

Programmer
Jun 20, 2001
2
US
Hi,
Using NT 4.0, Pervasive 7.0 Server, MSDev 6.0 all w/latest patches. Was wondering if anyone has problem w/multi-threaded apps accessing Btrive files. I have written a Btrive app to open the same file w/multiple-threads concurrently in normal mode. A test app has shown that if we try to open the same file w/no delay we get an error (dont remember which one 3000something) but if we put a 800+ millisec delay between the open calls the opens suceed. Because of this we have single threaded the calls to BTRVID in btrapi.cpp. This was sent to the Pervasive Dev Forum but no response.
 
I have written multi-threaded applications which successfully access the same set of Btrieve files in different threads of a process. This uses the BTRVID funciton of the Btrieve API, using a thread unique value in the ClientID parameter of the BTRVID function. Just last week I had this application read & writing to these common set of files from 58 threads in the same process simultaneously.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top