The app will disable forms while the query is running and
re-enable when its finished.
Is that easy to achieve, or even possible? If you do it with
cfthread or with cfexecute Coldfusion will spawn a thread away from
the current page. I don't see how you will disable a form on the
page till the spawned process is complete.
You can. You shouldn't create extra threads unless you need
to. Threads consume resources, are difficult to manage in a program
and may cause deadlock. Remember that a query represents a
potential complication, as it makes a connection to an external
server, the database server.