-
Notifications
You must be signed in to change notification settings - Fork 165
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
Visible Data Races #254
Comments
Now that the most problematic race is fixed ( Points (3) and (4) in the email has been solved by roc's proposal. Those remaining races are:
Here is a proposal, taking into account some feedback from the thread at the time:
Thoughts? |
On Fri, Oct 18, 2013 at 5:07 AM, Paul ADENOT notifications@github.comwrote:
-Chris |
On the WG call today (11/7), we agreed that there's consensus we should be addressing these now. I agree with your recommendations excepting the AudioProcessingEvent, about which I'm just not sure yet. On value curve, periodic wave and offline, I think those resolutions are fine. |
Olivier asked me to split the AudioProcessing event out from this issue. |
Pushed in padenot@545dad7 |
Pushed to ac15990 |
The following issue was raised by the W3C TAG as part of their review of the Web Audio API
Visible Data Races
This topic has been debated on the
public-audio
mailing list and in blogs.It's reasonable to suggest that de-sugaring into a style that transfers ownership of buffers to nodes during processing is sufficient to close much of the problem down, but whatever the solution, we wish to be on the record as saying clearly that it is impermissible for Web Audio to unilaterally add visible data races to the JavaScript execution model.
The Web Audio group is best suited to solve this issue, but we insist that no API be allowed to create visible data races from the perspective of linearly-executing JavaScript code.
The text was updated successfully, but these errors were encountered: