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

  1. 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.
  2. 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.