Great!  That looks like exactly what I need.

Thanks very much!

Rob Richardson
RAD-CON INC.

-----Original Message-----
From: Michael Scharf [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, July 25, 2006 10:45 AM
To: [email protected]
Subject: Re: [sqlite] sqlite3_interrupt() and threads

Hi Richard,

I use a progres_handler:
   http://www.sqlite.org/capi3ref.html#sqlite3_progress_handler
I set it up to be called every 10000 ticks (2nd argument) or so and
I use and the void* to points to a data structure that contains a
boolean isCanceled. If another thread wants to cancel the worker
thread it sets the isCanceled to true. The progress callback checks
the isCanceled and returns 0 if set. Then the query gets aborted...
(I'm using this in java and it works just fine)


Michael



> Thank you for pointing me to that article.  That leads to two more
> questions:  
> 
> What alternative do I have?  If I abort the thread that is running the
> query, will the query stop?
> 
> And, if sqlite3_interrupt() has to be issued from the same thread that
> is using the database, what is it designed to be used for?  
> 
> OK, three questions:  Is there a way to run sqlite3 queries
> asynchronously?
> 
> Thanks again!
> 
> Rob Richardson
> Rad-Con, Inc.
> 
> 


-- 
http://MichaelScharf.blogspot.com/

Reply via email to