Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
cppmage
/
readerwriterqueue
Public
forked from
cameron314/readerwriterqueue
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
readerwriterqueue
readerwriterqueue.h
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Mar 5, 2023
Change MacOS version check to be more readable
Show description for 59c34ce
NeRdTheNed
and
cameron314
authored
59c34ce
View commit details
Copy full SHA for 59c34ce
View code at this point
Browse repository at this point
Improve MacOS version detection
Show description for 57b70b1
NeRdTheNed
committed
57b70b1
View commit details
Copy full SHA for 57b70b1
View code at this point
Browse repository at this point
Commits on Jan 2, 2021
Initial attempt at doubly-blocking circular buffer (lightly tested, unbenchmarked) (see issue #112)
cameron314
committed
4cba249
View commit details
Copy full SHA for 4cba249
View code at this point
Browse repository at this point
Commits on Nov 26, 2020
Changed ReentrantGuard to be quasi-thread-safe since it mostly acts as an illegal concurrency detector most of the time (issue #110)
cameron314
committed
c192906
View commit details
Copy full SHA for c192906
View code at this point
Browse repository at this point
Commits on Sep 1, 2020
Refined OS X compatibility check with overalignment on C++17 (thanks to szarvas) (issue #99)
cameron314
committed
a500a29
View commit details
Copy full SHA for a500a29
View code at this point
Browse repository at this point
Commits on Aug 13, 2020
Merge pull request #100 from kletoz/fix_signedness_conversion_warnings
Show description for dc62468
cameron314
authored
dc62468
View commit details
Copy full SHA for dc62468
View code at this point
Browse repository at this point
Fix warnings about implicit conversion changes signedness
kletoz
committed
61a2fb4
View commit details
Copy full SHA for 61a2fb4
View code at this point
Browse repository at this point
Attempt to fix error when targeting older macOS versions using C++17 (issue #99)
cameron314
committed
2877099
View commit details
Copy full SHA for 2877099
View code at this point
Browse repository at this point
Commits on Jul 7, 2020
Align ReaderWriterQueue to pad it to a whole cache line
Show description for 981a1d3
AGSaidi
committed
981a1d3
View commit details
Copy full SHA for 981a1d3
View code at this point
Browse repository at this point
Commits on Jul 1, 2020
Fixed incorrect method call in previous commit
cameron314
committed
db18f8d
View commit details
Copy full SHA for db18f8d
View code at this point
Browse repository at this point
Added missing emplace/try_emplace wrappers to blocking queue (issue #92)
cameron314
committed
8bb0cd8
View commit details
Copy full SHA for 8bb0cd8
View code at this point
Browse repository at this point
Commits on Jun 30, 2020
front <-> tail in comment
Claus-Justus Heine
authored and
Claus-Justus Heine
committed
1c960d8
View commit details
Copy full SHA for 1c960d8
View code at this point
Browse repository at this point
Commits on Jan 12, 2020
Add const qualifier
halx99
authored
0f83eaf
View commit details
Copy full SHA for 0f83eaf
View code at this point
Browse repository at this point
Add const qualifier
halx99
authored
7e53f37
View commit details
Copy full SHA for 7e53f37
View code at this point
Browse repository at this point
Commits on Dec 28, 2019
Merge branch 'capacity' of https://github.com/neomantra/readerwriterqueue into neomantra-capacity
cameron314
committed
d8de324
View commit details
Copy full SHA for d8de324
View code at this point
Browse repository at this point
Renamed maxSize to size for clarity (see issue #73)
cameron314
committed
8824535
View commit details
Copy full SHA for 8824535
View code at this point
Browse repository at this point
Fixed semaphore error handling (see issues 173 and 80 in concurrentqueue repo)
cameron314
committed
4e46d12
View commit details
Copy full SHA for 4e46d12
View code at this point
Browse repository at this point
Commits on Jan 9, 2019
Improved wording of assert message to match common case (see issue #60)
cameron314
committed
2a43f29
View commit details
Copy full SHA for 2a43f29
View code at this point
Browse repository at this point
Commits on Nov 7, 2018
More fixes to placement of no-tsan attribute (issue #65/pr #68)
cameron314
committed
adedeb1
View commit details
Copy full SHA for adedeb1
View code at this point
Browse repository at this point
Commits on Nov 6, 2018
Fix thread sanitizer annotations
CrushedPixel
committed
a1e4e19
View commit details
Copy full SHA for a1e4e19
View code at this point
Browse repository at this point
Commits on Nov 1, 2018
Annotated all functions/methods to ensure thread sanitizer leaves it alone, in an attempt to reduce false positives (issue #65)
cameron314
committed
ade885b
View commit details
Copy full SHA for ade885b
View code at this point
Browse repository at this point
Commits on Jul 11, 2018
Made BlockingReaderWriterQueue movable (issue #61)
cameron314
committed
ef7dfbf
View commit details
Copy full SHA for ef7dfbf
View code at this point
Browse repository at this point
Commits on Nov 27, 2017
Tweaks following code review.
Show description for 2d47c14
Mark Atkinson
committed
2d47c14
View commit details
Copy full SHA for 2d47c14
View code at this point
Browse repository at this point
Commits on Oct 25, 2017
#ifdef emplace for VS <= 2012.
Mark Atkinson
committed
6652817
View commit details
Copy full SHA for 6652817
View code at this point
Browse repository at this point
Commits on Oct 24, 2017
Add emplace() and try_emplace() APIs.
Show description for 5c67bb3
Mark Atkinson
committed
5c67bb3
View commit details
Copy full SHA for 5c67bb3
View code at this point
Browse repository at this point
Commits on Oct 10, 2017
Added move constructor/assignment operator. Allows vectors of queues to be created (though not without cost -- the move constructor allocates dynamic memory). Fixes #50
cameron314
committed
ae14330
View commit details
Copy full SHA for ae14330
View code at this point
Browse repository at this point
Commits on Nov 23, 2016
Allow VS2012+ to access std::chrono versions of blocking functions too (issue #40)
cameron314
committed
66a9b18
View commit details
Copy full SHA for 66a9b18
View code at this point
Browse repository at this point
Commits on Jun 23, 2016
Include <new> for std::bad_alloc
Show description for 0e51d02
sommern
committed
0e51d02
View commit details
Copy full SHA for 0e51d02
View code at this point
Browse repository at this point
Commits on May 11, 2016
Added support for timeouts in blocking version of queue (see issues #19 and #26)
cameron314
committed
0da535c
View commit details
Copy full SHA for 0da535c
View code at this point
Browse repository at this point
Commits on Feb 10, 2016
Don't throw from ctor when allocation fails and exceptions are disabled (abort instead)
cameron314
committed
0823c61
View commit details
Copy full SHA for 0823c61
View code at this point
Browse repository at this point
Commits on Oct 30, 2015
Add missing <new> header
Show description for 01c4422
neomantra
committed
01c4422
View commit details
Copy full SHA for 01c4422
View code at this point
Browse repository at this point
Add ReaderWriterQueue::max_capacity()
Show description for 78061e5
neomantra
committed
78061e5
View commit details
Copy full SHA for 78061e5
View code at this point
Browse repository at this point
Commits on Apr 10, 2015
Added blocking version of queue (issue #12)
cameron314
committed
23c204c
View commit details
Copy full SHA for 23c204c
View code at this point
Browse repository at this point
Commits on Jan 28, 2015
Merge
cameron314
committed
0f46fc4
View commit details
Copy full SHA for 0f46fc4
View code at this point
Browse repository at this point
More attempts at optimizing, and fixed bug introduced in previous commit
cameron314
committed
d7c6ca0
View commit details
Copy full SHA for d7c6ca0
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.