File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
io-classes/src/Control/Monad/Class Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -433,10 +433,17 @@ link2Only shouldThrow left right =
433
433
tr = asyncThreadId right
434
434
435
435
-- | Generalization of 'link' that links an async to an arbitrary thread.
436
+ --
437
+ -- Non standard (not in 'async' library)
438
+ --
436
439
linkTo :: (MonadAsync m , MonadFork m , MonadMask m )
437
440
=> ThreadId m -> Async m a -> m ()
438
441
linkTo tid = linkToOnly tid (not . isCancel)
439
442
443
+ -- | Generalization of 'linkOnly' that links an async to an arbitrary thread.
444
+ --
445
+ -- Non standard (not in 'async' library).
446
+ --
440
447
linkToOnly :: forall m a . (MonadAsync m , MonadFork m , MonadMask m )
441
448
=> ThreadId m -> (SomeException -> Bool ) -> Async m a -> m ()
442
449
linkToOnly tid shouldThrow a = do
You can’t perform that action at this time.
0 commit comments