diff --git a/dynamic-pipeline.cabal b/dynamic-pipeline.cabal
--- a/dynamic-pipeline.cabal
+++ b/dynamic-pipeline.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           dynamic-pipeline
-version:        0.3.1.3
+version:        0.3.2.0
 synopsis:       Library Type Safe implementation of Dynamic Pipeline Paradigm (DPP).
 description:    @dynamic-pipeline@ is a __/Type Safe/__ Dynamic and Parallel Streaming Library, which is an implementation of __Dynamic Pipeline Paradigm (DPP)__ 
                 proposed in this paper [DPP](https://biblioteca.sistedes.es/articulo/the-dynamic-pipeline-paradigm/).
diff --git a/src/DynamicPipeline/Channel.hs b/src/DynamicPipeline/Channel.hs
--- a/src/DynamicPipeline/Channel.hs
+++ b/src/DynamicPipeline/Channel.hs
@@ -147,7 +147,7 @@
 -- | Pull element @Maybe a@ from 'ReadChannel'
 {-# INLINE pull #-}
 pull :: MonadIO m => ReadChannel a -> m (Maybe a)
-pull = liftIO . readChan (CC.threadDelay 100) . unRead
+pull = liftIO . readChan CC.yield . unRead
 
 -- | Finalize Channel to indicate EOF mark and allow progress on following consumers
 finish :: MonadIO m => WriteChannel a -> m ()
