Alex Harker
|
9ba60c7898
|
Formatting
|
2019-08-16 08:35:28 +01:00 |
|
Alex Harker
|
fb735055c5
|
Updates to the threading model to avoid priority inversion in the memory system
|
2019-05-30 08:14:39 +01:00 |
|
Alex Harker
|
a975f86630
|
Replace all tabs with spaces in code which is not a dependency
|
2018-11-03 11:14:06 +00:00 |
|
Alex Harker
|
36b17bae23
|
Doxygen update / change to @ tags
|
2018-06-19 11:23:35 +01:00 |
|
Alex Harker
|
e5aa841909
|
Source code comments for doxygen
|
2018-06-18 18:04:20 +01:00 |
|
Alex Harker
|
82716c75c0
|
Use "Non-copyable" rather than "Deleted" for deleted constructor/assignment and place with constructors
|
2018-06-18 15:56:52 +01:00 |
|
Alex Harker
|
1b31e319a0
|
Object naming consistency
|
2018-06-18 10:34:17 +01:00 |
|
Alex Harker
|
d36b0eb05e
|
Reduced framelib-specific code by making using of std::atomic with minimal added template functions, rather than using custom classes
|
2018-06-17 14:27:33 +01:00 |
|
Alex Harker
|
eab4f6859a
|
Use nullptr rather than NULL
|
2018-06-14 20:42:26 +01:00 |
|
Alex Harker
|
360dc14384
|
Explicitly delete copy constructors and assignment operators for non-copyable items
|
2018-06-14 17:30:26 +01:00 |
|
Alex Harker
|
c0d9649a06
|
Disallow copying for SpinLockHolder
|
2018-04-04 22:03:31 +01:00 |
|
Alex Harker
|
78c773e091
|
Threading improvements - better memory ordering under linux and correct headers so threading compiles for Mac whatever the OS version
|
2018-03-28 00:53:47 +01:00 |
|
Alex Harker
|
c301e422cc
|
Define NULL on linux
|
2018-03-23 14:43:58 +00:00 |
|
Alex Harker
|
f3822a67a2
|
Fix calls to atomic_compare_exchange_strong
|
2018-03-23 14:26:13 +00:00 |
|
Alex Harker
|
e613114bb4
|
Fix missing std:: namespaces
|
2018-03-23 14:17:45 +00:00 |
|
Alex Harker
|
3f6fe8265b
|
Linux threading OS-specific part 1
|
2018-03-23 14:16:34 +00:00 |
|
Alex Harker
|
3709534da7
|
Consistent naming for threading objects
|
2017-10-02 17:01:38 +01:00 |
|
Alex Harker
|
92f719bc7e
|
Small language fixes
|
2017-07-23 19:33:40 +01:00 |
|
Alex Harker
|
fd4eca126c
|
Corrected comments
|
2017-07-21 20:57:11 +01:00 |
|
Alex Harker
|
731938de94
|
Fixed lock contention on call to FrameLib_Global::decrement()
|
2017-07-12 14:59:00 +01:00 |
|
Alex Harker
|
676fb3ade3
|
Improved thread safety and added RIAA object for holding locks
|
2017-07-12 14:17:46 +01:00 |
|
Alex Harker
|
e9f62ede30
|
Allow assignment (might need checking)
|
2017-07-09 18:46:50 +01:00 |
|
Alex Harker
|
44b3db17f8
|
Further Improvements
|
2017-07-09 18:24:59 +01:00 |
|
Alex Harker
|
5279ba8362
|
More appropriate semantics for the atomic32 class
|
2017-07-09 18:22:55 +01:00 |
|
Alex Harker
|
138d1697b5
|
Remove copying from relevant objects
|
2017-07-05 12:19:41 +01:00 |
|
Alex Harker
|
f0ff0d7aaa
|
Safer threading and variable naming consistency
|
2017-06-30 12:38:28 +01:00 |
|
Alex Harker
|
68c394c351
|
Comment correction
|
2017-06-28 22:26:34 +01:00 |
|
Alex Harker
|
1c61875095
|
Threading and memory correctness and code layout
|
2016-10-27 22:56:56 +01:00 |
|
Alex Harker
|
8117526627
|
Threading updates to memory system
|
2016-10-15 17:25:03 +01:00 |
|
Alex Harker
|
1dbdaf337e
|
Context and global simplifications
|
2016-09-29 16:32:34 +01:00 |
|
Alex Harker
|
52f17b4737
|
significant object additions
|
2014-09-18 00:21:59 +01:00 |
|