Comments (5)
io1
is forked, so will complete almost instantaneously, not in 10 seconds.io2
runs forever, so will never complete.
Thus io2
will be terminated very quickly, after some non-deterministic number of println
.
What I think you want is simple X.race(Y)
, not X.race(Y.fork)
.
from ioeffect.
Maybe in this very case it is not the reason, but in general i'd not recommend to try concurrent-ish stuff on the REPL, I see you are using Ammonite, dunno if it is the same as with sbt console
but I always get better (expected) behavior when writing a little app in a scala file and using sbt run
from ioeffect.
Oh! I thought I had to fork at least one of them. This makes sense...
from ioeffect.
@NeQuissimus Let the types be your guide! 😉 If they allow to do something, then it's a valid operation (or if it's not, then I have some work to do).
from ioeffect.
@jdegoes .toUnit
should have probably been enough of a hint that I need to rethink what I am doing :D
from ioeffect.
Related Issues (20)
- scaladoc is empty HOT 5
- scalajs support HOT 1
- Behave of catchAll HOT 16
- unsafeRunAsync as part of RTS HOT 2
- Fiber compositions does not return any value HOT 3
- `IO`s created with `par` fail with `ClassCastException` if performed within loop HOT 20
- Thread pool Shifting HOT 1
- naming consistency: IO.absolve => IO.emap HOT 1
- Request: Scala Native support HOT 2
- Minor typo in readme HOT 2
- IO.widen should apply to the A not the E HOT 3
- IO.fromFuture HOT 1
- IO requires Bimap
- MonadIO instances HOT 4
- MonadError instance
- SNAPSHOT instructions HOT 2
- unwanted printlns in the default handler HOT 2
- MonadPlus instance seems wrong HOT 1
- Can't compile the main example HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ioeffect.