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