Branch: Tag:

2007-06-10

2007-06-10 18:11:13 by Martin Stjernholm <mast@lysator.liu.se>

Added support for POSIX style timers using clock_gettime(3). Notably this
fixes nice high resolution thread local cpu time and monotonic real time on
reasonably modern Linux systems.

Also added a few more pike constants about various characteristics of the
cpu/real time interfaces in use.

Rev: src/acconfig.h:1.155
Rev: src/builtin_functions.c:1.640
Rev: src/configure.in:1.1019
Rev: src/gc.c:1.290
Rev: src/gc.h:1.129
Rev: src/modules/system/system.c:1.182
Rev: src/pike_rusage.h:1.18
Rev: src/rusage.c:1.46
Rev: src/threads.c:1.254
Rev: src/threads.h:1.132

264:    "float ": "predef::Calendar.Time.TimeofDay.hour_no":1, "predef::Calendar.Time.TimeofDay.julian_day":1, "predef::Calendar.YMD.YMD.fraction_no":1, "predef::Image.Layer.set_alpha_value":1,    "foreach": "predef::Iterator":1, "predef::Iterator.`+=":3, "predef::get_iterator":1,    "foreach()": "predef::enumerate":2, "predef::filter":1, "predef::map":1, -  "gauge": "predef::gethrvtime":1, +  "gauge": "predef::System":3, "predef::gethrvtime":1,    "gauge()": "predef::gethrvtime":1,    "get_codec_params()": "predef::_Ffmpeg.ffmpeg.set_codec_param":1,    "get_parsed_url": "predef::Protocols.LDAP.parse_ldap_url":1,
1035:   "predef::Stdio.sendfile": "main()"   "predef::String.count": "`/()"   "predef::String.implode_nicely": "`*()" + "predef::System": "gauge"   "predef::System.resolvepath": "pathname"   "predef::Tools.AutoDoc.ProcessXML.postProcess": "cleanUndocumented()" "resolveRefs()"   "predef::Tools.Standalone.process_files": "Toole.Standalone.process_files"