Bartosz Taudul
|
3554e4c4ac
|
Prevent clash of likely/unlikely with possible macros.
|
2017-10-16 21:17:58 +02:00 |
|
Bartosz Taudul
|
dc25c46dee
|
No need to init/destroy queue item memory.
|
2017-10-14 17:39:43 +02:00 |
|
Bartosz Taudul
|
19011b3798
|
Use rpmalloc in concurrentqueue.
|
2017-10-14 17:19:27 +02:00 |
|
Bartosz Taudul
|
57afeb4588
|
Queue MUST allocate memory.
|
2017-10-13 20:33:53 +02:00 |
|
Bartosz Taudul
|
7f36bb6846
|
Mark unlikely code path.
It also changes MSVC behavior from generating two jumps to just one.
|
2017-10-13 20:24:11 +02:00 |
|
Bartosz Taudul
|
77dfefb5d0
|
Remove one stack address load.
|
2017-10-11 01:27:22 +02:00 |
|
Bartosz Taudul
|
af3773dc9a
|
Remove one level of indirection.
|
2017-10-11 01:04:21 +02:00 |
|
Bartosz Taudul
|
75457c1465
|
Remove +x flag from files.
|
2017-10-10 21:56:15 +02:00 |
|
Bartosz Taudul
|
fe41185dc0
|
More unique force inline macro name.
|
2017-10-03 14:51:58 +02:00 |
|
Bartosz Taudul
|
ba037e5798
|
Do not store tail index in memory.
|
2017-10-03 14:50:55 +02:00 |
|
Bartosz Taudul
|
dbb90e51b0
|
Force inlining of the hot path.
|
2017-10-03 14:39:02 +02:00 |
|
Bartosz Taudul
|
439a23049d
|
Separate enqueue allocation functionality.
|
2017-10-03 14:13:46 +02:00 |
|
Bartosz Taudul
|
16a49356a0
|
Remove redundant variable.
|
2017-10-03 14:00:06 +02:00 |
|
Bartosz Taudul
|
7b583628ad
|
Remove unused variables.
|
2017-10-03 13:58:12 +02:00 |
|
Bartosz Taudul
|
7b0cbef0d7
|
Allow manual queue item memory filling.
|
2017-10-01 17:14:26 +02:00 |
|
Bartosz Taudul
|
30ceac359d
|
Increase block size.
|
2017-09-12 00:46:10 +02:00 |
|
Bartosz Taudul
|
6092c695bd
|
All enqueue operations are performed with a token.
|
2017-09-12 00:43:25 +02:00 |
|
Bartosz Taudul
|
b4f8901a8d
|
Add MPMC queue.
https://github.com/cameron314/concurrentqueue.git
b276773a1babd702b020a91ea2443985a65bab11
|
2017-09-10 19:01:14 +02:00 |
|