V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
worker-thread.h
1
// Copyright 2013 the V8 project authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef V8_LIBPLATFORM_WORKER_THREAD_H_
6
#define V8_LIBPLATFORM_WORKER_THREAD_H_
7
8
#include <queue>
9
10
#include "include/libplatform/libplatform-export.h"
11
#include "src/base/compiler-specific.h"
12
#include "src/base/macros.h"
13
#include "src/base/platform/platform.h"
14
15
namespace
v8
{
16
17
namespace
platform {
18
19
class
TaskQueue;
20
21
class
V8_PLATFORM_EXPORT
WorkerThread
:
public
NON_EXPORTED_BASE(base::Thread) {
22
public
:
23
explicit
WorkerThread
(
TaskQueue
* queue);
24
~
WorkerThread
()
override
;
25
26
// Thread implementation.
27
void
Run()
override
;
28
29
private
:
30
friend
class
QuitTask;
31
32
TaskQueue
* queue_;
33
34
DISALLOW_COPY_AND_ASSIGN(
WorkerThread
);
35
};
36
37
}
// namespace platform
38
}
// namespace v8
39
40
41
#endif // V8_LIBPLATFORM_WORKER_THREAD_H_
v8
Definition:
libplatform.h:13
v8::platform::TaskQueue
Definition:
task-queue.h:22
v8::platform::WorkerThread
Definition:
worker-thread.h:21
v8
src
libplatform
worker-thread.h
Generated on Tue Dec 25 2018 14:39:06 by
1.8.14