hotspot/src/os/linux/vm/os_linux.hpp
changeset 22891 1f5d1fff23fa
parent 19964 a3a04a9d29ac
child 22894 870fbe165d06
equal deleted inserted replaced
22890:7ca31eb1a41f 22891:1f5d1fff23fa
     1 /*
     1 /*
     2  * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
   200   // Real-time clock functions
   200   // Real-time clock functions
   201   static void clock_init(void);
   201   static void clock_init(void);
   202 
   202 
   203   // fast POSIX clocks support
   203   // fast POSIX clocks support
   204   static void fast_thread_clock_init(void);
   204   static void fast_thread_clock_init(void);
   205 
       
   206   static inline bool supports_monotonic_clock() {
       
   207     return _clock_gettime != NULL;
       
   208   }
       
   209 
   205 
   210   static int clock_gettime(clockid_t clock_id, struct timespec *tp) {
   206   static int clock_gettime(clockid_t clock_id, struct timespec *tp) {
   211     return _clock_gettime ? _clock_gettime(clock_id, tp) : -1;
   207     return _clock_gettime ? _clock_gettime(clock_id, tp) : -1;
   212   }
   208   }
   213 
   209