Searched defs:AsynchronousCloseMonitor (Results 1 - 3 of 3) sorted by relevance

/libcore/luni/src/main/java/libcore/io/
H A DAsynchronousCloseMonitor.java21 public final class AsynchronousCloseMonitor { class
22 private AsynchronousCloseMonitor() { method in class:AsynchronousCloseMonitor
/libcore/luni/src/main/native/
H A DAsynchronousCloseMonitor.h24 * AsynchronousCloseMonitor helps implement Java's asynchronous close semantics.
26 * AsynchronousCloseMonitor::init must be called before anything else.
28 * Every blocking I/O operation must be surrounded by an AsynchronousCloseMonitor
32 * AsynchronousCloseMonitor monitor(fd);
38 * AsynchronousCloseMonitor::signalBlockedThreads(fd);
44 class AsynchronousCloseMonitor { class
46 AsynchronousCloseMonitor(int fd);
47 ~AsynchronousCloseMonitor();
55 AsynchronousCloseMonitor* mPrev;
56 AsynchronousCloseMonitor* mNex
[all...]
H A DAsynchronousCloseMonitor.cpp17 #define LOG_TAG "AsynchronousCloseMonitor"
19 #include "AsynchronousCloseMonitor.h"
35 static AsynchronousCloseMonitor* blockedThreadList = NULL;
51 void AsynchronousCloseMonitor::init() {
65 void AsynchronousCloseMonitor::signalBlockedThreads(int fd) {
67 for (AsynchronousCloseMonitor* it = blockedThreadList; it != NULL; it = it->mNext) {
76 bool AsynchronousCloseMonitor::wasSignaled() const {
80 AsynchronousCloseMonitor::AsynchronousCloseMonitor(int fd) { function in class:AsynchronousCloseMonitor
95 AsynchronousCloseMonitor
[all...]

Completed in 360 milliseconds