Andrey Semashev
|
cdfc7b8dfb
|
Changed leftover uint32_t to size_type.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
84d847911e
|
Fixed incorrect return values in try_* methods.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
85092ef741
|
Added a new queue overflow policy which allows to return an error code if the queue is full. Added a test for the new policy. Changed the interface slightly to use the common message size typedef and use this typedef to check the message size before enqueueing it.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
38aeadfcc1
|
Fixed a few bugs in interprocess condition variable on Windows which caused infinite waits in some cases.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
2d7494e696
|
Nonessental.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
5b9bf9d9e0
|
Cosmetic changes.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
063539ece8
|
Corrected a typo in the comment.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
51af4eeae9
|
Fixes for Windows.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
05826649a0
|
Extracted platform-specific logic regarding interprocess object names to a separate object_name wrapper. Use this wrapper wherever interprocess queue name was used. Added a test for the wrapper. Extracted auto_handle to a separate header.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
48079e0fcb
|
Renamed stop() and reset() to stop_local() and reset_local() to emphasize that the methods operate only on the local queue object. Added proper documentation for the class.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
96407384c4
|
Fixed an exception when checking if the semaphore counter is zero. Moved UTF conversion function to code_conversion.cpp. Moved access permission constants to Boost.WinAPI.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
d5b4dbb357
|
Added a workaround for a linking problem with older MSVC.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
65076ea6e8
|
Fixed compilation on MSVC-8.
|
2016-04-14 19:32:03 +03:00 |
|
Andrey Semashev
|
30e8ef0a92
|
Fixed incorrect assert.
|
2016-04-14 19:32:03 +03:00 |
|
Andrey Semashev
|
89d56bc12a
|
Compilation fixes on Windows.
|
2016-04-14 19:32:03 +03:00 |
|
Andrey Semashev
|
09ea7f70d7
|
Working on the Windows implementation of reliable interprocess queue. Removed unused keywords. Ported to Boost.Align implementation of size alignment function.
|
2016-04-14 19:32:03 +03:00 |
|
Andrey Semashev
|
24c70e7f29
|
Cleaned up the Jamfile and added a config macro for disabling IPC queues. Removed -march compiler flags where possible as they may override the user's choice. Removed the log-api feature as it no longer makes sense (the library is configured by enabling/disabling the particular sinks). Some renaming and cleanup.
|
2016-04-14 19:32:03 +03:00 |
|
Andrey Semashev
|
e38b4fe87d
|
Moved platform-specific and setup library sources to different directories.
|
2016-04-14 19:32:03 +03:00 |
|