Issue Details (XML | Word | Printable)

Key: POOL-93
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Unassigned
Reporter: Holger Hoffstätte
Votes: 2
Watchers: 4
Operations

If you were logged in you would be able to see more operations.
Commons Pool

Reduce contention by making borrow & return more independent from each other

Created: 24/Nov/06 03:23 PM   Updated: 10/Dec/07 02:56 AM
Return to search
Component/s: None
Affects Version/s: 1.1, 1.2, 1.3
Fix Version/s: 1.4

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works GenericObjectPool.patch 2007-04-23 01:37 PM Marcos Sanz 2 kB
Text File Licensed for inclusion in ASF works GKOP-relaxedSyncOnReturn.patch 2006-11-24 03:24 PM Holger Hoffstätte 4 kB
Text File Licensed for inclusion in ASF works perf-patch-GenericPool.txt 2007-04-23 01:37 PM Marcos Sanz 4 kB
Text File Licensed for inclusion in ASF works pool-93-markt-v2.patch 2007-12-09 11:35 PM Mark Thomas 27 kB
Text File Licensed for inclusion in ASF works relaxedReturnObjectBenchmark.txt 2006-11-24 04:12 PM Holger Hoffstätte 2 kB
Issue Links:
Blocker
 

Resolution Date: 10/Dec/07 02:56 AM


 Description  « Hide
Currently borrow & return are completely blocked from each other, while at least the factory-based validation & destruction can be handled independently. A few simple changes narrow the synchronization blocks yet retain overall correctness.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
No work has yet been logged on this issue.