Tobias Widlund
|
1c467a5847
|
Fix warning re shadowing, implicit conversion and added include <cstdio>
|
2018-06-30 11:47:27 +02:00 |
|
Bartosz Taudul
|
3432c594a9
|
ImplicitProducer is private.
|
2018-05-08 16:27:52 +02:00 |
|
Bartosz Taudul
|
e2534e2bf6
|
Forward declare explicit and implicit producers.
|
2018-05-08 12:33:19 +02:00 |
|
Bartosz Taudul
|
0c1721144e
|
Backport concurrent queue's fixes.
420509b6678263f0fa6c0ffba87a15319238a1f2
|
2018-03-04 15:32:42 +01:00 |
|
Bartosz Taudul
|
a309e71fe1
|
Move force inline defines to a separate header.
|
2017-11-19 16:32:38 +01:00 |
|
Bartosz Taudul
|
5da8a7aa9b
|
Optimize deque.
|
2017-11-15 20:20:02 +01:00 |
|
Bartosz Taudul
|
fc94378e0c
|
Move TracyAlloc.hpp to common. Use rpmalloc only if TRACY_ENABLE.
|
2017-10-18 19:50:28 +02:00 |
|
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 |
|