forked from mirrors/gecko-dev
This allows installing a SIGXCPU handler, which will simply set an atomic to true when reached. Another function allows querying this atomic. Finally, another function allows demoting the current thread from real-time priority. This is per-process currently, as there is only one audio callback thread that is set to RT scheduling per process, servicing all HTMLMediaElements and MSGs. Whenever any of those go over the soft limit, the thread is demoted. Differential Revision: https://phabricator.services.mozilla.com/D43404 --HG-- extra : moz-landing-system : lando
14 lines
460 B
C++
14 lines
460 B
C++
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-*/
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
namespace mozilla {
|
|
|
|
bool SoftRealTimeLimitReached() { return false; }
|
|
|
|
void InstallSoftRealTimeLimitHandler() {}
|
|
|
|
void DemoteThreadFromRealTime() {}
|
|
|
|
} // namespace mozilla
|