Colin McEwan
dff7fa4fa8
Fix alignment of fields for atomic accesses ( #761 )
* Assert alignment is suitable for atomic accesses
* Move fields and pad to meet alignment constraints
* Add padding to JackEngineControl to account for inherited data
* Parenthesise padding length for clarity
* Revert "Parenthesise padding length for clarity"
This reverts commit 1f757b9ece
.
* Revert "Add padding to JackEngineControl to account for inherited data"
This reverts commit 3d8c7d83ad
.
* Revert "Move fields and pad to meet alignment constraints"
This reverts commit ff631bbbdc
.
* Assure alignment by using 'alignas' on fields
3 years ago
luz.paz
a93b210134
FIx doxygen and user facing and non-facing typos
Found via `codespell -q 3`
5 years ago
Markus Seeber
f67f7b0fdb
Add curly brackets
10 years ago
Markus Seeber
1f1478c263
better error messages
- separated two causes of an error
- gave the win32 "lost signal" case a more descriptive message
10 years ago
Markus Seeber
a66fe88a34
fix warning about unused label on non win32 build
- moved platform dependend code into scope its respective #ifdef
- killed one useless 'goto' with great pleasure
- introduced duplicate code to preserve behavior (fallthrough case)
10 years ago
Stephane Letz
d0747df0ff
WIN32 specific code in JackMessageBuffer::SetInitCallback.
13 years ago
Stephane Letz
4a289f48d9
Correct JackMessageBuffer::SetInitCallback.
13 years ago
Stephane Letz
d7fceb12fb
Make fInit volatile in JackMessageBuffer class.
13 years ago
Stephane Letz
c044ac8da1
Some documentation in JackMessageBuffer::SetInitCallback.
13 years ago
Stephane Letz
2bf4db889a
Light synchronization method in JackMessageBuffer::SetInitCallback.
13 years ago
sletz
9e3cb0b505
More robust jack_set_thread_init_callback implementation.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4753 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
fcb210e940
Fix JackMessageBuffer::SetInitCallback.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4751 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
da82d0e485
Works again on Windows.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4750 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
b60b76de29
Correct JackWinProcessSync.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4747 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
ef38cd3483
Correct JackMessageBuffer::SetInitCallback.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4746 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
85334f7d46
A bit more robust JackMessageBuffer implementation (in progress).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4744 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
f5fd13a2ca
Naming of synchro primitive on Windows.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4741 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
2c63d4674b
Correct JackMessageBuffer::Execute.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4534 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
b95030db10
More robust code in synchronization primitives and in JackMessageBuffer.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4526 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
sletz
a7e8377441
rebase from trunk 4083:4180
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@4181 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
sletz
2eeb1f0ad3
Correct TopologicalSort.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4169 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
sletz
5f68a6557a
rebase from trunk 3813:3899
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3900 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
sletz
c02981ed9d
Ensure that client-side message buffer thread calls thread_init callback if/when it is set by the client (backport of JACK1 rev 3838).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3839 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
sletz
6b765f0168
rebase from trunk 3684:3813
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3814 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
sletz
9e263b52ac
Lock/Unlock shared memory segments (to test...).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3788 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
sletz
224c41eb59
rebase from trunk 3638:3684
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3685 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
sletz
cf33a4d05e
jack_verbose moved to JackGlobals class.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3666 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
sletz
004016f2e9
Rework the mutex/signal classes. Use them in JackMessageBuffer.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3319 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
sletz
92f8656142
JackMessageBuffer was using thread Stop scheme in destructor, now use the safer thread Kill way.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3252 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
sletz
f19b74f904
Header cleanup, add --clients and --ports options in configure.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2957 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
sletz
215dfdd97a
Tim Blechmann patch to remove unnecessary virtual methods : choice of the appropriate platform version is now done at compilation time.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2429 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
nedko
b5bd3afb28
Add conditional includes for config.h, for use with waf
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2423 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
sletz
ec89a1c14c
Cleanup
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2364 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
sletz
db77bf32c9
Cleanup
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2363 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
sletz
c912321ffd
Use StartSync in JackMessageBuffer
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2360 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
sletz
1182ac2c7c
Improve JackSyncInterface class
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2351 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
sletz
e44ab5b9ad
Merge from control branch: missing files
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2340 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago