<p>I have a Win-CGI application I am currently converting to ISAPI.</p>

<p>The application uses the TDataset descendants for Extended Systems Advantage Database Server.</p>

<p>As there can be only one instance of a TAdsSettings object, this must be 
in the main thread.</p>

<p>TAdsQuery objects are needed in the request threads.</p>

<p>Will this work - that is, will the AdsQueries in the request threads 
pick up the global settings from the AdsSettings object in the main 
thread, and will this be thread safe?</p>

Make sure the AdsQueries use Synchronize to access the TAdsSettings directly (or use a messaging system to comunicate between worker threads and main thread instead of accessing directly) if they are not in the main thread (i.e.
```
System.MainThreadID <> Windows.GetCurrentThreadID
```
)