1. 20 Mar, 2000 1 commit
    • andy's avatar
      [project @ 2000-03-20 09:42:49 by andy] · 90a6918a
      andy authored
      Adding an alternative to the "delay" system used for
      threads that are waiting for time to pass.
      
      This works on a target time basis, eliminating the
      need to use the ticky style counter.
      
      It is only enabled under:
      
      #if defined(INTERPRETER) && !defined(HAVE_SETITIMER)
      90a6918a
  2. 14 Mar, 2000 1 commit
    • sof's avatar
      [project @ 2000-03-14 01:43:27 by sof] · cfab6b90
      sof authored
      * 'inlined' subset of the MM protos needed to compile this module, i.e.,
        don't require whoever does a 'make' in ghc/rts/ to have extended their
        <windows.h>
      * right Win32 proto for handle_tick()
      cfab6b90
  3. 28 Feb, 2000 1 commit
  4. 13 Jan, 2000 1 commit
    • simonmar's avatar
      [project @ 2000-01-13 12:40:15 by simonmar] · be587a37
      simonmar authored
      - remove AllBlocked scheduler return code.  Nobody owned up to having
        created it or even knowing what it was there for.
      
      - clean up fatal error condition handling somewhat.  The process
        exit code from a GHC program now indicates the kind of failure
        for certain kinds of exit:
      
      	general internal RTS error	254
      	program deadlocked		253
      	program interrupted (ctrl-C)	252
      	heap overflow			251
      	main thread killed		250
      
        and we leave exit codes 1-199 for the user (as is traditional at MS,
        200-249 are reserved for future expansion, and may contain
        undocumented extensions :-)
      be587a37
  5. 01 Dec, 1999 1 commit
  6. 16 Sep, 1999 1 commit
    • sof's avatar
      [project @ 1999-09-16 08:33:54 by sof] · f2419006
      sof authored
      Disable timer ticks on 'pure' Win32 platforms unless really needed
      (for profiling) -- no reason to enable it elsewhere as the Win32 bits
      doesn't currently support thread{Delay,Wait{Read,Write}}#
      f2419006
  7. 25 Aug, 1999 1 commit
    • simonmar's avatar
      [project @ 1999-08-25 16:11:43 by simonmar] · c6ab4bfa
      simonmar authored
      Support for thread{WaitRead,WaitWrite,Delay}.  These should behave
      identically to the 3.02 implementations.
      
      We now have the virtual timer on during all program runs, which ticks
      at 50Hz by default.  This is used to implement threadDelay, so you
      won't get any better granularity than the tick frequency
      unfortunately.  It remains to be seen whether using the virtual timer
      will have a measurable impact on performance for non-threadDelaying
      programs.
      
      All operations in the I/O subsystem should now be non-blocking with
      respect to other running Haskell threads.  It remains to be seen
      whether this will have a measurable performance impact on
      non-concurrent programs (probably not).
      c6ab4bfa
  8. 03 Mar, 1999 1 commit
  9. 05 Feb, 1999 1 commit
  10. 02 Dec, 1998 1 commit
  11. 07 Jul, 1997 1 commit
  12. 14 Mar, 1997 1 commit
  13. 21 Jan, 1997 1 commit
  14. 11 Jan, 1996 1 commit
  15. 08 Jan, 1996 1 commit