Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Sync requirement from ProcessHandler. (#121) #127

Merged
merged 3 commits into from
Sep 5, 2020

Conversation

Windfisch
Copy link
Contributor

This partially reverts 356aec6.

A ProcessHandler is moved into activate_async and thus can only be used by a single client.
While in Jack2, process_callbacks of different clients can indeed run concurrently, the process_callback of a single client can not be concurrent with itself.

(The process_callback of a single client can run concurrently with the notification callbacks of the same client, and I am not sure whether the notification callback is also guaranteed to be non-self-concurrent.)

@Psykopear
Copy link

Hi @wmedrano,
Is there something blocking this PR from being merged?

@Windfisch
Copy link
Contributor Author

Hey @wmedrano, ping :)?

@Psykopear
Copy link

I see wmedrano has no activity here on github since late April.
Could someone else step in for a review/merge of this PR? @est31

@wmedrano wmedrano merged commit 0b60934 into RustAudio:master Sep 5, 2020
@wmedrano
Copy link
Member

wmedrano commented Sep 5, 2020

This will be included in the 0.6.3 release.

@Windfisch
Copy link
Contributor Author

wheee thanks for merging! :)

@ErikNatanael
Copy link

Fantastic, thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants