aboutsummaryrefslogtreecommitdiff
path: root/src/mutex_unix.c
Commit message (Collapse)AuthorAge
* eliminate compile-time warnings related to missing field initializations ↵rse2008-03-29
| | | | | (CVS 4936) FossilOrigin-Name: d6a34d983e2181f1d1763bd3821a1e63f1e18818
* Changes to delay freeing buffers associated with vdbe memory cells until ↵danielk19772008-03-26
| | | | | either sqlite3_finalize() or sqlite3_release_memory() is called. (CVS 4922) FossilOrigin-Name: 8c2f69521f13bc24cf005520efbe0589eeadd763
* Reorganize the code for the homegrown recursive mutexes. Fix a placedrh2007-11-28
| | | | | | in the previous check-in where the #ifdef label was incorrect. Ticket #2804. (CVS 4576) FossilOrigin-Name: 542e11f954983ae26fef4ea850c8b2a20f738edd
* Clarify the conditions under which homegrown recursive mutexes workdrh2007-11-28
| | | | | | | (they require a coherent cache) and only enable them if there is an explicit #define so as to avoid accidental use on platforms that do not meet the constraints. Ticket #2805. (CVS 4575) FossilOrigin-Name: 80299eebddba9aac4c1bc36ffa2b440bffbf1751
* Add an implementation of recursive mutexes for unix systems thatdrh2007-11-28
| | | | | | lack pthreads recursive mutexes (ex: Solaris 2.6). Modern unix systems continue to use the recursive mutexes provided by pthreads. (CVS 4573) FossilOrigin-Name: f366a776c1b2dda42b4f10fdb8be66029165d084
* Clean up the locking in the btree logic. (CVS 4316)drh2007-08-28
| | | FossilOrigin-Name: 967ab229af462a8ae663090ea36b4cc10e351653
* Break up the mutex implementation into separate source files, onedrh2007-08-28
each for unix, w32, and os2. (CVS 4312) FossilOrigin-Name: fc5cd71aef5ac194f51d73350d773d532020967e