Linking thread-safe Informix® general libraries to an ESQL/C module in a Windows™ environment
About this task
To create a thread-safe Informix® ESQL/C application, you must perform the following steps:
Procedure
- In your Informix®
ESQL/C source
file, include the appropriate thread functions and variables of the Windows™ API.For more information about threads, consult your Microsoft™ or Borland programmer documentation.
- When you compile the Informix®
ESQL/C source
file, specify the -thread command-line option of the esql command.
The -thread option tells the Informix® ESQL/C preprocessor to generate thread-safe C code when it translates SQL and Informix® ESQL/C statements. This thread-safe code includes calls to thread-safe functions in the Informix® DLLs.
What to do next
If you are not creating the Informix® ESQL/C application with threads, omit the -thread option. Although the Informix® DLLs are thread safe, your non-thread-safe application does not use the thread-safe feature when you omit -thread.