Changeset 14544 for src/Pugs/Prim.hs
- Timestamp:
- 10/29/06 17:07:40 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim.hs
r14537 r14544 402 402 guardIO $ fmap VStr (readSymbolicLink str) 403 403 op1 "sleep" = \v -> do 404 x <- fromVal v 404 x <- fromVal v :: Eval VNum 405 405 guardIO $ do 406 406 TOD t0s t0ps <- getClockTime 407 threadDelay ( x * clocksPerSecond)407 threadDelay (round $ x * clocksPerSecond) 408 408 TOD t1s t1ps <- getClockTime 409 409 return $ VRat ((fromInteger $ t1ps - t0ps) … … 540 540 code <- fromVal v 541 541 lock <- liftSTM $ newEmptyTMVar 542 tid <- guardIO . (if rtsSupportsBoundThreads then forkOS else forkIO) $ do542 tid <- guardIO . forkIO $ do -- (if rtsSupportsBoundThreads then forkOS else forkIO) $ do 543 543 val <- runEvalIO env $ do 544 544 enterEvalContext CxtVoid $ App (Val code) Nothing []
