Ion Gaztañaga
fcaaaa52f8
Corrected bugs in condition variable time_wait calls
...
[SVN r80171]
2012-08-24 18:11:04 +00:00
Ion Gaztañaga
0ea2f8f91e
[named_/interprocess]sharable_mutex & [named_/interprocess]condition_any implemented
...
[SVN r80146]
2012-08-22 21:03:11 +00:00
Ion Gaztañaga
6362d11fb8
Updated copyright end year
...
[SVN r80132]
2012-08-22 04:51:05 +00:00
Ion Gaztañaga
c2891bae38
Optimized notify usage: called only when full or empty and outside the lock.
...
[SVN r79966]
2012-08-11 12:48:52 +00:00
Ion Gaztañaga
8b5ecbf3a4
- Ticket #7218
...
- Remove MADV_DONTNEED from most systems as it has destructive semantics non-compatible with POSIX_MADV_DONTNEED
[SVN r79964]
2012-08-11 12:44:32 +00:00
Ion Gaztañaga
b8a79215b3
Reimplemented message_queue with a circular buffer index
...
[SVN r79897]
2012-08-07 09:11:27 +00:00
Ion Gaztañaga
023a5c7848
Added shrink_by and advise functions in mapped_region.
...
[SVN r79895]
2012-08-07 09:06:43 +00:00
Ion Gaztañaga
5c6b2cb5e3
Ticket #7152
...
[SVN r79611]
2012-07-19 20:59:25 +00:00
Ion Gaztañaga
31cef340d4
Intermodule singleton optimization for windows
...
[SVN r79514]
2012-07-14 21:51:18 +00:00
Ion Gaztañaga
09b468e1b6
Mapped region synchronous flush & size optimization
...
[SVN r79512]
2012-07-14 21:49:41 +00:00
Ion Gaztañaga
26d2be20ad
Emulation synchronization default in windows
...
[SVN r78587]
2012-05-24 15:45:14 +00:00
Ion Gaztañaga
5ac78de951
Trailing spaces and Phoenix singleton for intermodule_singleton
...
[SVN r78514]
2012-05-20 09:44:39 +00:00
Ion Gaztañaga
7dd4b5f270
Fixed clang warnings and errors
...
[SVN r78149]
2012-04-22 22:54:18 +00:00
Ion Gaztañaga
eb7333ff02
Reworked native windows process-shared synchronization utilities.
...
[SVN r77912]
2012-04-11 06:27:48 +00:00
Ion Gaztañaga
f7da76b974
Ticket #6340 : Doc should mention that the "absolute time" used by timed_lock is UTC plus remove unneeded Doxygen generated macro documentation.
...
[SVN r76987]
2012-02-11 19:04:24 +00:00
Ion Gaztañaga
c3a956694e
Documentation fixes (bug #6531 )
...
[SVN r76980]
2012-02-11 18:20:30 +00:00
Ion Gaztañaga
33c17b9038
#6412 : Use attribute names with underscores for GCC
...
[SVN r76604]
2012-01-21 10:48:28 +00:00
Ion Gaztañaga
612f95e7e9
Fixes #6398 : intermodule_singleton crash in Windows
...
[SVN r76576]
2012-01-18 20:37:46 +00:00
Ion Gaztañaga
cf710e920e
Use allocator traits instead of allocator::rebind
...
[SVN r76261]
2012-01-01 18:46:39 +00:00
Ion Gaztañaga
ba0e148634
Replaced pointer_to_other with pointer_traits
...
[SVN r76223]
2011-12-30 09:00:54 +00:00
Ion Gaztañaga
d4e618abac
Updated mapped_region so that returns address 0 when default-constructed in UNIX
...
[SVN r76200]
2011-12-27 09:34:33 +00:00
Ion Gaztañaga
190c6560ad
Added missing include in message queue
...
[SVN r76199]
2011-12-27 08:17:51 +00:00
Ion Gaztañaga
b06fefafb4
Updated timed functions to fulfill posix requirements.
...
[SVN r76168]
2011-12-26 11:08:44 +00:00
Ion Gaztañaga
709e297a55
Bug #5518
...
[SVN r76146]
2011-12-24 19:25:39 +00:00
Ion Gaztañaga
54873e18f1
Bug #4383
...
[SVN r76143]
2011-12-24 18:57:27 +00:00
Ion Gaztañaga
834eb48d44
Bug #5738
...
[SVN r76127]
2011-12-24 10:05:06 +00:00
Ion Gaztañaga
7fe90aba65
Bug #5738
...
[SVN r76118]
2011-12-23 13:48:00 +00:00
Ion Gaztañaga
62ca8b0d36
Bug #5772
...
[SVN r76117]
2011-12-23 13:33:05 +00:00
Ion Gaztañaga
f8f8920d07
Bug #6287
...
[SVN r76114]
2011-12-23 12:00:27 +00:00
Ion Gaztañaga
ca6c464bec
Introducing allocator_traits and pointer_traits changes into several libraries.
...
[SVN r76106]
2011-12-22 20:08:24 +00:00
Ion Gaztañaga
f2d6d2b45b
Added SwitchToThread to sched_yield to improve a bit process hand-offs
...
[SVN r74110]
2011-08-28 18:30:28 +00:00
Ion Gaztañaga
e2a638985c
* 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 r74085]
2011-08-27 08:32:56 +00:00
Ion Gaztañaga
87ef6b76a0
* 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 r74083]
2011-08-27 08:31:15 +00:00
Ion Gaztañaga
b9218114a1
Fixed semaphore_unlink for XSI emulation and error when mapping fails
...
[SVN r72715]
2011-06-21 20:15:54 +00:00
Ion Gaztañaga
402edd49f4
Added static assert to assure allocator value type is the same as std::pair<Const key, value>
...
Cached DLL function addresses to speed up some operations
[SVN r71904]
2011-05-12 20:26:48 +00:00
Ion Gaztañaga
b077cdb77c
Removed dynamic library loading to improve performance.
...
[SVN r71145]
2011-04-09 11:50:37 +00:00
Ion Gaztañaga
49a1281f43
Non-throwing make_managed_shared_ptr version.
...
[SVN r71139]
2011-04-09 08:45:37 +00:00
Ion Gaztañaga
9aaaa3062b
Remove asm("") because non-GCC compilers define __GNUC__ and don't support it
...
[SVN r71138]
2011-04-09 08:33:45 +00:00
Ion Gaztañaga
5e0a1a52dc
Remove asm("") because non-GCC compilers define __GNUC__ and don't support it
...
[SVN r71137]
2011-04-09 08:32:18 +00:00
Ion Gaztañaga
625c4ae6e1
Fixes for Boost 1.47
...
[SVN r70838]
2011-04-01 22:03:49 +00:00
Ion Gaztañaga
fee02c7ccf
Disabled bootstamp in Windows. Neither kernel boottime or WMI methods are reliable. Windows shared memory/message ques have now filesystem persistence.
...
[SVN r70822]
2011-04-01 16:27:22 +00:00
Ion Gaztañaga
0f8ea13e1c
Fixed #5197 using provided patch
...
[SVN r70744]
2011-03-30 09:51:19 +00:00
Ion Gaztañaga
c7543d7fb2
Fixes to use pointers as key_types plus updated pair to recent C++0x draft. Fixed some missing config_begin.hpp/config_end.hpp includes. Fixed comparison operators for stable_vector iterator.
...
[SVN r70660]
2011-03-28 08:53:14 +00:00
Ion Gaztañaga
283d21330b
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 r70066]
2011-03-17 16:32:35 +00:00
Bryce Adelstein-Lelbach
5575583fc7
Some of the inline asm here had incorrect constraints.
...
[SVN r68133]
2011-01-13 23:41:10 +00:00
Ion Gaztañaga
a86d42120e
Added XSI shared memory
...
[SVN r67449]
2010-12-26 09:47:54 +00:00
Ion Gaztañaga
378b8bef44
Workaround for shared memory and FreeBsd jails
...
[SVN r65861]
2010-10-09 16:31:36 +00:00
Ion Gaztañaga
5109222c7e
Fixes for vectostream and intermodule_singleton
...
[SVN r65854]
2010-10-09 11:21:31 +00:00
Ion Gaztañaga
374f16a5c0
Fixed tabs
...
[SVN r65007]
2010-08-26 07:10:11 +00:00
Ion Gaztañaga
21efc978fd
More changes for Boost 1.45
...
[SVN r64985]
2010-08-24 17:26:36 +00:00