Using pysqlite2 I noticed (using ps) that whenever I connected to
a database for the first time an extra thread is spawned. At first
I thought this might be the doing of pysqlite but a quick test with
the sqlite3 command line tool confirmed that this occurs within
sqlite3 itself:

   $ sqlite3 gen-us_en.db
   SQLite version 3.3.6
   Enter ".help" for instructions
   sqlite>
   [1]+  Stopped                 sqlite3 gen-us_en.db
   $ ps
     PID TTY          TIME CMD
    5484 pts/16   00:00:00 bash
    5753 pts/16   00:00:00 sqlite3
    5754 pts/16   00:00:00 sqlite3
    5757 pts/16   00:00:00 ps
   $ cat /proc/version
     Linux version 2.6.11-gentoo-r4 (gcc version 3.3.5 (Gentoo
     Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1))
     #6 SMP Mon Apr 4 10:20:09 EST 2005

A look at the sqlite3 source shows that pthread_create
is only called twice and is immediately followed by a
matching pthread_join - where does the extra thread come from?

Regards,
Iker


--
Iker Arizmendi
e: [EMAIL PROTECTED]
w: ikerariz.blogspot.com


Reply via email to