free-audio / clap

Audio Plugin API
https://cleveraudio.org/
MIT License
1.77k stars 100 forks source link

Threading clarifications #131

Closed tim-janik closed 2 years ago

tim-janik commented 2 years ago

This branch records some clarifications on CLAP's threading ideas. It's based on recent discord discussions and comments by @abique, thanks for that.

CLAassistant commented 2 years ago

CLA assistant check
All committers have signed the CLA.

abique commented 2 years ago

I've change the PR to target the branch next. Please, always target the branch next :+1:

tim-janik commented 2 years ago

In general I'm in favor of concise documentation, where all the implication can be guessed with a bit of thinking. Like how they documented the single unix specification and posix.

I think that over explaining something leads to:

* why is the same thing explained twice? Is there an exception?

* the text is too long, I'll skip it.

Understood. With regards to threading, my personal impression was that the spec is a bit ambiguous so far, we've also had several discussions and people asking questions about it. Is there some specific duplication you can point out, that I should better get rid of in the PR?