1e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes/*
2e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * Copyright (C) 2011 The Android Open Source Project
3e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes *
4e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * Licensed under the Apache License, Version 2.0 (the "License");
5e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * you may not use this file except in compliance with the License.
6e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * You may obtain a copy of the License at
7e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes *
8e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes *      http://www.apache.org/licenses/LICENSE-2.0
9e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes *
10e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * Unless required by applicable law or agreed to in writing, software
11e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * distributed under the License is distributed on an "AS IS" BASIS,
12e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * See the License for the specific language governing permissions and
14e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes * limitations under the License.
15e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes */
16e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes
17e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughespackage libcore.io;
18e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes
19e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughesimport java.io.FileDescriptor;
20e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes
21e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughespublic final class AsynchronousCloseMonitor {
22e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes    private AsynchronousCloseMonitor() {
23e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes    }
24e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes
25e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes    public static native void signalBlockedThreads(FileDescriptor fd);
26e27d02044ec399884bfd4343d513bf270b9b9b11Elliott Hughes}
27