C++ ResourcePool 0.99.13
Sponsored Links
C++ ResourcePool 0.99.13 Ranking & Summary
File size:
0.46 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1499
Date added:
2005-09-23
Publisher:
Markus Winand
C++ ResourcePool 0.99.13 description
ResourcePool is a C++ library which can be used to pool resources of every kind. One very interesting side effect is that it can also be used of abstraction layer by providing a unique API for different resources of similar resource types.
Most prominent example are SQL databases. The ResourcePool does currently include a convenient way to access MySQL and Oracle databases in the same way, so that changing for MySQL to Oracle or vice-versa does not need big code changes.
Enhancements:
- Corrected handling of NoFailoverExceptions. Previously it did just not work.
- Fixed a bug which could cause undefined behavior in MultiThreadedModel when a caller had to wait for resources (when the Max limit is reached).
- The argument validation of the bindout() and isnull() methods of SQLSelect(Row) commands has been corrected.
- Fixed a bug in the Cache class which caused an unreasonable exception in case an already cached value is put again.
- The isnull() method has been added to the Runtime selectable SQL driver (fatalmind::ResourceType::SQL).
- The NoFailoverExceptions thrown in the mysql driver do now include the correct message. The messages were lost due to a missing explicit constructor call to the virtual base class.
- The getFactory() method in ResourcePool is now public and returns a const reference.
- Implemented some rudimentary statistics. See ResourcePool.getStats() for details.
- Building improvement: -lrt is used (and not used) more correctly.
- The testing framework has been extended to optionally perform testing in multiple threads. The default behavior has not been changed (make check does not use multiple threads). However when running the test programs manually you can add "-m" as argument. Each "m" does add an additional thread for testing. However, the test programs itself need also to provide such test cases.
- The test cases (used with make check) do now use the complete library. This has the drawback that building must always be done in the top level directory before performing tests. However, the tests use the real library now (and not just a subset) so that the overall testing quality is a little improved.
Most prominent example are SQL databases. The ResourcePool does currently include a convenient way to access MySQL and Oracle databases in the same way, so that changing for MySQL to Oracle or vice-versa does not need big code changes.
Enhancements:
- Corrected handling of NoFailoverExceptions. Previously it did just not work.
- Fixed a bug which could cause undefined behavior in MultiThreadedModel when a caller had to wait for resources (when the Max limit is reached).
- The argument validation of the bindout() and isnull() methods of SQLSelect(Row) commands has been corrected.
- Fixed a bug in the Cache class which caused an unreasonable exception in case an already cached value is put again.
- The isnull() method has been added to the Runtime selectable SQL driver (fatalmind::ResourceType::SQL).
- The NoFailoverExceptions thrown in the mysql driver do now include the correct message. The messages were lost due to a missing explicit constructor call to the virtual base class.
- The getFactory() method in ResourcePool is now public and returns a const reference.
- Implemented some rudimentary statistics. See ResourcePool.getStats() for details.
- Building improvement: -lrt is used (and not used) more correctly.
- The testing framework has been extended to optionally perform testing in multiple threads. The default behavior has not been changed (make check does not use multiple threads). However when running the test programs manually you can add "-m" as argument. Each "m" does add an additional thread for testing. However, the test programs itself need also to provide such test cases.
- The test cases (used with make check) do now use the complete library. This has the drawback that building must always be done in the top level directory before performing tests. However, the tests use the real library now (and not just a subset) so that the overall testing quality is a little improved.
C++ ResourcePool 0.99.13 Screenshot
C++ ResourcePool 0.99.13 Keywords
ResourcePool
ResourcePool 0.99.13
SQL
can be used to
to pool resources
can be used
be used to
be used
used to
to pool
every kind
can be
pool resources
C++
used
resources
Bookmark C++ ResourcePool 0.99.13
C++ ResourcePool 0.99.13 Copyright
WareSeeker periodically updates pricing and software information of C++ ResourcePool 0.99.13 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of C++ ResourcePool 0.99.13 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
how animals can be used to control pest
used to love her
used to be
used to love you
used cars
used to daughtry
used to be ilya
can be used to heat large amounts of liquid
used to get it in ohio
be used to doing
used to love you john legend
ways excel can be used in business
used to be ugk
metronidazole be used to treat
be used to get used to
what did veterans day used to be called
we used to be friends
be used to and get used to
Related Software
Tiny C compiles so fast that even for big projects Makefiles may not be necessary. Free Download
C::Sharp::Tokener is a Tokeniser for C#. Free Download
Rotoscope is a free software graphics program that can be used to give photos a cartoon-like appearance. Free Download
guitest is a Python helper library for testing Python GUI applications. Free Download
LiteSQL is a C++ library that integrates C++ objects tightly to relational database. Free Download
Contact Grabber is a class library that can be used to fetch contacts from several e-mail and social networking sites. Free Download
restore CD/DVD allows you to create a CD or DVD that can be used to backup whole hard disk partitions from any OS. Free Download
cstrings is a lightweight internationalization tool for C code. Free Download
Latest Software
Popular Software
Favourite Software