Ion Gaztañaga
e559ac3275
Merged Interprocess to the release branch
...
[SVN r85615]
2013-09-08 20:07:03 +00:00
Ion Gaztañaga
e585dc3b64
Fixes #7156
...
[SVN r85555]
2013-09-03 22:03:10 +00:00
Ion Gaztañaga
da01f2f69c
Added a new spin-wait method. Spins + yields for a system tick and then sleeps a tick.
...
[SVN r85505]
2013-08-28 21:33:26 +00:00
Ion Gaztañaga
c99f2ccc48
Merged revision(s) 84426-85443 from trunk/boost/interprocess. Merged revision(s) 84426-85443 from trunk/libs/interprocess. First Interprocess merge for 1.55
...
[SVN r85444]
2013-08-24 10:52:47 +00:00
Ion Gaztañaga
856d0d3f41
Fixes #9008
...
[SVN r85401]
2013-08-20 08:47:17 +00:00
Ion Gaztañaga
0d1d939719
Fixes #7795 + Jamfile link flags fix for mingw64 clang + updated changelist.
...
[SVN r82250]
2012-12-28 23:12:08 +00:00
Ion Gaztañaga
e4aa0ad399
Jamfile link flags fix for mingw64 clang & updated changelist.
...
[SVN r82246]
2012-12-28 22:42:38 +00:00
Ion Gaztañaga
74d2079b54
Merged interprocess from trunk
...
[SVN r81664]
2012-12-01 23:08:28 +00:00
Ion Gaztañaga
9c175fa83f
* Fixed GCC -Wshadow warnings.
...
* Experimental multiple allocation interface improved and changed again. Still unstable.
* Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
* [*ABI breaking]: changed node pool allocators internals for improved efficiency.
[SVN r81521]
2012-11-24 21:14:02 +00:00
Ion Gaztañaga
ac41d855bb
Merge from trunk
...
[SVN r80689]
2012-09-24 12:17:34 +00:00
Ion Gaztañaga
5b1ad64bf9
Fixed forwarding error in Visual 2010
...
[SVN r80521]
2012-09-13 22:06:16 +00:00
Ion Gaztañaga
00066b5506
Removed unused variables warnings + fixed comparison problems in test
...
[SVN r80405]
2012-09-05 09:29:56 +00:00
Ion Gaztañaga
dae496524c
[named_/interprocess]sharable_mutex & [named_/interprocess]condition_any implemented
...
[SVN r80147]
2012-08-22 21:03:28 +00:00
Ion Gaztañaga
b68e12a681
Updated copyright end year
...
[SVN r80138]
2012-08-22 11:26:55 +00:00
Ion Gaztañaga
6a72c035ec
Updated copyright end year
...
[SVN r80133]
2012-08-22 04:54:41 +00:00
Ion Gaztañaga
15c18ef04e
Modified test to support changeset 79964
...
[SVN r79965]
2012-08-11 12:47:30 +00:00
Ion Gaztañaga
8ca8e9a2ab
Reimplemented message_queue
with a circular buffer index
...
[SVN r79898]
2012-08-07 09:13:23 +00:00
Ion Gaztañaga
9236acf4e8
Modified test for shrink_by
and advise
functions in mapped_region
.
...
[SVN r79896]
2012-08-07 09:08:30 +00:00
Ion Gaztañaga
dc9c8daeef
Merged from trunk
...
[SVN r79561]
2012-07-16 09:08:27 +00:00
Ion Gaztañaga
6b8a3a3e73
Support Boost.Thread breaking change (TIME_UTC -> TIME_UTC_)
...
[SVN r79553]
2012-07-16 08:12:29 +00:00
Ion Gaztañaga
41e6d09338
Intermodule singleton optimization for windows
...
[SVN r79515]
2012-07-14 21:55:37 +00:00
Ion Gaztañaga
eea3c18185
Mapped region synchronous flush & size optimization
...
[SVN r79513]
2012-07-14 21:50:37 +00:00
Jürgen Hunold
1ca42f6952
Merge 78972 from ^/trunk
...
------------------------------------------------------------------------
r78972 | jhunold | 2012-06-16 14:05:44 +0200 (Sa, 16 Jun 2012) | 3 lines
Fix regressions introduced in r78802.
Reference #6940 . Rename TIME_UTC to TIME_UTC_
------------------------------------------------------------------------
[SVN r79015]
2012-06-20 06:50:46 +00:00
Jürgen Hunold
01ce00dc8d
Fix regressions introduced in r78802.
...
Reference #6940 . Rename TIME_UTC to TIME_UTC_
[SVN r78972]
2012-06-16 12:05:44 +00:00
Ion Gaztañaga
a7d5cc0848
Merge interprocess from trunk
...
[SVN r78594]
2012-05-24 17:13:27 +00:00
Ion Gaztañaga
ded788bdf8
Trailing spaces and Phoenix singleton for intermodule_singleton
...
[SVN r78515]
2012-05-20 09:47:08 +00:00
Ion Gaztañaga
14401bcb38
Error correction for Visual and Clang
...
[SVN r77909]
2012-04-11 06:25:04 +00:00
Ion Gaztañaga
82c9b236c7
Replaced pointer_to_other with pointer_traits
...
[SVN r76222]
2011-12-30 09:00:51 +00:00
Ion Gaztañaga
4e1ef9d53c
Fixed named condition and unnecessary includes
...
[SVN r76170]
2011-12-26 11:10:22 +00:00
Ion Gaztañaga
851d9ac862
Bug 5326
...
[SVN r76116]
2011-12-23 13:23:27 +00:00
Ion Gaztañaga
7cb27130d4
Introducing allocator_traits and pointer_traits changes into several libraries.
...
[SVN r76107]
2011-12-22 20:15:57 +00:00
Ion Gaztañaga
8b696e9951
Fixed bug in timeout test
...
[SVN r74100]
2011-08-28 10:41:23 +00:00
Ion Gaztañaga
ec4230aacd
* Erased containers now that Boost.Container is accepted
...
* Changed "detail" namespace to "ipcdetail" due to compilation errors in MSVC compilers and wrong ambiguous resolutions.
* Added locking timeout macro to avoid deadlocks
[SVN r74084]
2011-08-27 08:31:23 +00:00
Ion Gaztañaga
9bf632bbde
Added new linker flags
...
[SVN r71147]
2011-04-09 12:01:11 +00:00
Ion Gaztañaga
e0e049cb78
Non-throwing make_managed_shared_ptr version.
...
[SVN r71140]
2011-04-09 08:47:07 +00:00
Ion Gaztañaga
56ffeb3547
Fixes when using pointers as key_type
...
[SVN r70661]
2011-03-28 08:57:57 +00:00
Ion Gaztañaga
b5eb07ba3e
Changes to allow interoperability between 64 and 32 processes. Pointer type is a customization of all templated code size_type's and difference_type's.
...
[SVN r70069]
2011-03-17 16:42:30 +00:00
Ion Gaztañaga
005b78950b
Added XSI shared memory
...
[SVN r67451]
2010-12-26 09:53:56 +00:00
Ion Gaztañaga
9a4463e5d6
Workaround for shared memory and FreeBsd jails
...
[SVN r65862]
2010-10-09 16:32:08 +00:00
Ion Gaztañaga
21d043e435
Fixes for vectostream and intermodule_singleton
...
[SVN r65855]
2010-10-09 11:22:42 +00:00
Ion Gaztañaga
51fcf15fa6
Fix MingW linker errors
...
[SVN r65006]
2010-08-26 06:56:37 +00:00
Ion Gaztañaga
694c1d93e6
More changes for Boost 1.45
...
[SVN r64984]
2010-08-24 17:13:19 +00:00
Ion Gaztañaga
493832d3ae
Removed cmake files
...
[SVN r64425]
2010-07-29 04:54:54 +00:00
Ion Gaztañaga
03cd0b6b43
Changes for Boost 1.45
...
[SVN r64331]
2010-07-25 16:02:42 +00:00
Ion Gaztañaga
867cfc18db
Changes for Boost 1.45
...
[SVN r64330]
2010-07-25 15:37:24 +00:00
Ion Gaztañaga
3d00a57b69
Interprocess:
...
[@https://svn.boost.org/trac/boost/ticket/3439 #3439 ],
[@https://svn.boost.org/trac/boost/ticket/3846 #3846 ],
[@https://svn.boost.org/trac/boost/ticket/3947 #3947 ],
[@https://svn.boost.org/trac/boost/ticket/3985 #3985 ].
Intrusive:
[@https://svn.boost.org/trac/boost/ticket/3668 #3668 ],
[@https://svn.boost.org/trac/boost/ticket/3339 #3688 ],
[@https://svn.boost.org/trac/boost/ticket/3698 #3698 ],
[@https://svn.boost.org/trac/boost/ticket/3706 #3706 ],
[@https://svn.boost.org/trac/boost/ticket/3721 #3721 ].
[@https://svn.boost.org/trac/boost/ticket/3729 #3729 ],
[@https://svn.boost.org/trac/boost/ticket/3746 #3746 ],
[@https://svn.boost.org/trac/boost/ticket/3781 #3781 ],
[@https://svn.boost.org/trac/boost/ticket/3829 #3829 ],
[@https://svn.boost.org/trac/boost/ticket/3840 #3840 ],
[@https://svn.boost.org/trac/boost/ticket/3339 #3339 ],
[@https://svn.boost.org/trac/boost/ticket/3419 #3419 ],
[@https://svn.boost.org/trac/boost/ticket/3431 #3431 ],
[SVN r60515]
2010-03-12 13:22:13 +00:00
Troy D. Straszheim
455807217f
rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
...
[SVN r56942]
2009-10-17 02:07:38 +00:00
Ion Gaztañaga
f0471dbf91
Fixes for 1.41
...
[SVN r56823]
2009-10-14 13:08:04 +00:00
Troy D. Straszheim
a866db7938
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
...
reports. This is essentially the same commit as r55095 on the release
branch.
[SVN r55159]
2009-07-26 00:49:56 +00:00
Ion Gaztañaga
af7d196d35
Boost 1.40 changes
...
[SVN r54338]
2009-06-25 16:25:34 +00:00
Ion Gaztañaga
1b525907b0
Ticket #3145 : condition_test regression test failure
...
[SVN r53719]
2009-06-07 14:28:12 +00:00
Jeremiah Willcock
a3eeee5ace
Fixed most tab and min/max issues from trunk inspection report
...
[SVN r53141]
2009-05-20 19:19:00 +00:00
Ion Gaztañaga
96350307ac
Changes for Boost.1.39
...
[SVN r51971]
2009-03-25 17:28:06 +00:00
Ion Gaztañaga
3d0fcd68e3
Changes for Boost.1.39
...
[SVN r51964]
2009-03-24 21:52:06 +00:00
Ion Gaztañaga
8f145becf5
* Updated documentation to show rvalue-references funcions instead of emulation functions.
...
* More non-copyable classes are now movable.
* Move-constructor and assignments now leave moved object in default-constructed state
instead of just swapping contents.
* Several bugfixes (#2391 , #2431 , #1390 , #2570 , #2528 ).
[SVN r50258]
2008-12-13 13:47:00 +00:00
Ion Gaztañaga
7858e9f60a
Fixed missing <iostream> include in doc_named_mutex and removed superfluous cout in managed_mapped_file_test
...
[SVN r49876]
2008-11-22 23:51:13 +00:00
Michael A. Jackson
74c8c44392
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
...
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson
96f9913aa8
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
Ion Gaztañaga
dc0eb8fe0e
Changes and fixes for Boost 1.37
...
[SVN r49277]
2008-10-11 13:18:02 +00:00
Ion Gaztañaga
1876ffd0b9
gcc 4.3 fixes for normal and -std=c++0x modes
...
[SVN r46582]
2008-06-21 17:20:20 +00:00
Ion Gaztañaga
989c4332cf
gcc 4.3 fixes for normal and -std=c++0x modes
...
[SVN r46576]
2008-06-21 09:12:15 +00:00
Ion Gaztañaga
513019d931
gcc 4.3 fixes for normal and -std=c++0x modes
...
[SVN r46575]
2008-06-21 09:11:38 +00:00
Ion Gaztañaga
c35c6680b2
#1912 : some copy edits on boost.intrusive
...
#1932 : move semantics for shared objects
#1635 : Incomplete include guard in boost/intrusive
[SVN r45692]
2008-05-23 22:13:10 +00:00
Ion Gaztañaga
c3b9801811
Replaced non-ascii characters, ticket 1736
...
[SVN r45306]
2008-05-12 19:38:37 +00:00
Ion Gaztañaga
ba80ed3c10
Tickets #1883 , #1862 , #1709
...
[SVN r45019]
2008-05-02 11:07:08 +00:00
Ion Gaztañaga
3af7cdba54
Intrusive:
...
* Added `linear<>` and `cache_last<>` options to singly linked lists.
* Added `optimize_multikey<>` option to unordered container hooks.
* Optimized unordered containers when `store_hash` option is used in the hook.
* Implementation changed to be exception agnostic so that it can be used
in environments without exceptions.
* Added `container_from_iterator` function to tree-based containers.
Interprocess:
* Added anonymous shared memory for UNIX systems.
* Fixed file lock compilation errors
[SVN r44819]
2008-04-27 15:03:06 +00:00
Ion Gaztañaga
ed5e79b6d3
1)Fixed gcc release mode warnings.
...
2)Replaced throw with BOOST_RETHROW when BOOST_TRY is used.
3)Fixed issues with singly linked lists
[SVN r42974]
2008-01-25 23:07:51 +00:00
Ion Gaztañaga
3cd278a169
Ticket #1593 : [interprocess] 'streamoff' : is not a member of 'std'
...
[SVN r42931]
2008-01-23 19:34:39 +00:00
Ion Gaztañaga
59fbc2d90a
Refactor some allocation code and fix instantiation problem in 64 bit platforms
...
[SVN r42911]
2008-01-22 16:49:22 +00:00
Ion Gaztañaga
1a240759d3
Updated Interprocess and Intrusive:
...
-> Added linear slist to intrusive
-> Updated all allocators to version 2 allocators in Interprocess
-> Optimized rbtree_best_fit size overhead to 1 std:size_t.
[SVN r42878]
2008-01-20 11:54:47 +00:00
Ion Gaztañaga
4bc132e96d
Ticket #1543 : [interprocess] 'streamoff' : is not a member of 'std'
...
http://svn.boost.org/trac/boost/ticket/1543
[SVN r42322]
2007-12-28 09:08:00 +00:00
Ion Gaztañaga
77dd13811f
Added missing #include <typeinfo> overwritten by previous commit
...
[SVN r41571]
2007-12-02 09:25:53 +00:00
Ion Gaztañaga
9104031ec0
Simplified mutexes for systems with no _POSIX_TIMEOUTS.
...
[SVN r41540]
2007-12-01 18:01:15 +00:00
Boris Gubenko
e8134c980c
add "<linkflags>-lrt" for acc* toolsets
...
[SVN r41439]
2007-11-28 19:04:53 +00:00
Ion Gaztañaga
3853708730
Added missing #include <typeinfo>
...
[SVN r41400]
2007-11-26 16:34:13 +00:00
Ion Gaztañaga
939b250a2d
Added offset_ptr test
...
[SVN r41280]
2007-11-21 16:18:29 +00:00
Ion Gaztañaga
32f72c8a70
Interprocess changes to support systems with filesystem-based shared memory
...
[SVN r41198]
2007-11-18 10:54:48 +00:00
Ion Gaztañaga
af36e55eed
Interprocess changes to support systems with filesystem-based shared memory
...
[SVN r41197]
2007-11-18 10:51:19 +00:00
Ion Gaztañaga
f1f4913cd9
Increased shared memory size, since it was insufficient for 64 bit applications
...
[SVN r40897]
2007-11-07 17:55:18 +00:00
Markus Schöpflin
0ad8e6a107
Use external linkage for function templates, otherwise they are not considered
...
as candidate functions during name loopkup.
[SVN r40483]
2007-10-26 15:36:56 +00:00
Ion Gaztañaga
423cc00342
Fixed intrusive_ptr and named condition test and added documentation.
...
[SVN r40454]
2007-10-25 06:34:41 +00:00
Markus Schöpflin
112d1d6479
Use external linkage for function templates, otherwise they are not considered
...
as candidate functions during name loopkup.
[SVN r40411]
2007-10-24 11:41:21 +00:00
Markus Schöpflin
006586af2d
Fixed code which incorrectly assumed that an iterator returned by begin() is
...
always a modifiable lvalue.
[SVN r40403]
2007-10-24 09:02:32 +00:00
Ion Gaztañaga
70ee83b507
Doxygen bug workaround. Corrected Solaris errors. Experimental grow/shrink_to_fit for managed_shared_memory and managed_mapped_file.
...
[SVN r40268]
2007-10-21 09:02:23 +00:00
Ion Gaztañaga
d0c6cdb977
Changes introduced by the new intrusive version.
...
[SVN r39555]
2007-09-26 17:53:01 +00:00
Ion Gaztañaga
8d76235614
Changes introduced by the new intrusive version.
...
[SVN r39552]
2007-09-26 17:46:34 +00:00
Ion Gaztañaga
02080ddd0f
This file is a badly imported CVS file
...
[SVN r38960]
2007-08-26 09:59:28 +00:00
Ion Gaztañaga
9915fc41ab
#1211 : Interprocess tests hang when run in parallel
...
#1080 boost::interprocess win32 global file mapping issue
[SVN r38951]
2007-08-25 19:10:12 +00:00
Ion Gaztañaga
3a18bed072
#1211 : Interprocess tests hang when run in parallel
...
#1080 boost::interprocess win32 global file mapping issue
[SVN r38950]
2007-08-25 19:07:32 +00:00
Ion Gaztañaga
09c4b609d8
#1211 : Interprocess tests hang when run in parallel
...
#1080 boost::interprocess win32 global file mapping issue
[SVN r38949]
2007-08-25 19:05:18 +00:00
Ion Gaztañaga
4b79b262f0
Erased temporarily until problems on Mac Os PowerPC are solved
...
[SVN r38834]
2007-08-21 19:18:32 +00:00
Ion Gaztañaga
d30380e07d
New Interprocess version
...
[SVN r38272]
2007-07-22 14:16:59 +00:00
Ion Gaztañaga
6c7abfd7f2
no message
...
[SVN r38075]
2007-06-23 13:01:38 +00:00
Ion Gaztañaga
a678891c93
no message
...
[SVN r37976]
2007-06-12 17:13:44 +00:00
Ion Gaztañaga
38773b309d
Fixed gcc compilation errors
...
[SVN r37751]
2007-05-23 16:14:00 +00:00
Ion Gaztañaga
e55a9d4705
Changes to correct regression tests for intel-win-9.1 & cw-9.4
...
[SVN r37675]
2007-05-12 12:34:55 +00:00
Ion Gaztañaga
67ef523642
Changes for official inclusion in the regression tests
...
[SVN r37591]
2007-05-04 21:17:55 +00:00
Ion Gaztañaga
48990c0766
Implemented N1780 proposal to LWG issue 233: Insertion hints in associative containers in interprocess boost::interprocess::multiset and boost::interprocess::multimap class.
...
Source breaking: A shared memory object is now used including shared_memory_object.hpp header instead of shared memory.hpp.
ABI breaking: Changed global mutex when initializing managed shared memory and memory mapped files. This change tries to minimize deadlocks.
Source breaking: Changed shared memory, memory mapped files and mapped region's open mode to a single boost::interprocess::mode_t type.
Added extra WIN32_LEAN_AND_MEAN before including DateTime headers to avoid socket redefinition errors when using Interprocess and Asio in windows.
ABI breaking: mapped_region constructor no longer requires classes derived from memory_mappable, but classes the fulfill the MemoryMappable concept.
Added in-place reallocation capabilities to basic_string.
ABI breaking: Reimplemented and optimized small string optimization. The narrow string class has zero byte overhead with an internal 11 byte buffer in 32 systems!
Added move semantics to containers. Experimental and not documented yet. Improves performance when using containers of containers.
ABI breaking: End nodes of node containers (list, slist, map/set) are now embedded in the containers instead of allocated using the allocator. This allows no-throw move-constructors and improves performance.
ABI breaking: slist and list containers now have constant-time size() function. The size of the container is added as a member.
[SVN r35618]
2006-10-15 14:07:15 +00:00
Ion Gaztañaga
550a9de8c5
First complete documentation version
...
[SVN r34819]
2006-08-04 19:54:15 +00:00
Ion Gaztañaga
18646362ed
no message
...
[SVN r34286]
2006-06-12 17:39:55 +00:00