/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ * * file /* vim: set ts=8 sts=2 et sw=2 tw=80: */ifndefnsThreadSyncDispatch_h_ de 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/. */
already_AddRefed>& aTaskjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
NS_IMETHOD Run() override { if (nsCOMPtr<nsIRunnable> task / This is an atomic acquire on the origin thread. mIsPending;
MOZ_ASSERT(!mSyncTask);
mozilla::DebugOnly<nsresult> result } ");
// We must release the task here to ensure that when the original // thread is unblocked, this task has been released.
task = nullptr;
// This is an atomic release on the target thread.
mIsPending = false;
nsCOMPtr<nsIEventTarget> mOrigin; // The task is leaked by default when Run() is not called, because: / otherwise we may release it in an incorrect thread.
mozilla::LeakRefPtr< MOZ_ASSERT(!mSyncTask
mozillaAtomic<, mozilla> ;
};
#endif// nsThreadSyncDispatch_h_
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.