lp://staging/~stewart/drizzle/bug492391-i_s-concurrency
Created by
Stewart Smith
and last modified
- Get this branch:
- bzr branch lp://staging/~stewart/drizzle/bug492391-i_s-concurrency
Only
Stewart Smith
can upload to this branch. If you are
Stewart Smith
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- Brian Aker: Needs Fixing
- Monty Taylor: Pending requested
- Jay Pipes: Pending requested
-
Diff: 183 lines (+61/-14)3 files modifieddrizzled/plugin/info_schema_table.h (+25/-3)
plugin/information_engine/information_cursor.cc (+24/-8)
plugin/information_engine/information_cursor.h (+12/-3)
Branch information
Recent revisions
- 1266. By Stewart Smith
-
need _XOPEN_SOURCE defined on Linux to get portable recursive mutex definition.
- 1264. By Stewart Smith
-
move mutex init in InfoSchemaTable to private init() method and call from both constructors
- 1263. By Stewart Smith
-
free mutex attr before mutex. as per:
http://
docs.sun. com/app/ docs/doc/ 802-1949/ 6i5ur8qam? a=view "If a mutex is dynamically allocated and was initialized with an
attribute object, its attribute object should be freed with
pthread_mutexattr_ destroy( ) before the mutex itself is freed." - 1262. By Stewart Smith
-
Rows in the I_S plugin object make it not thread safe. Due to the way we do subselects, it's also recursive (fillTable can call fillTable).... so we have a recursive mutex.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/~drizzle-trunk/drizzle/development