4 ms·
You can always make a function that sync all async operations: sleep until a global variable is changed by the callback. A pain, but still not that bad.
by totony 12y ago
You can always make a function that sync all async operations: sleep until a global variable is changed by the callback.
A pain, but still not that bad.
- jakobegger 12y agoYes, I've used a similar technique myself; however I consider it only a last resort. But doesn't that require your language to have threads? Is it possible to do this in eg. Javascript?
- totony 12y agoThere is no sleep call that i know of in javascript, but you are right it depends on the language and its implementation of sleep. Edit: although you could emulate a sleep call by setting a (pediodic) timeout
- renekooi 12y agoFor node.js, there is a module: https://www.npmjs.com/package/deasync https://www.npmjs.com/package/deasync
- radiospiel 12y agoyou can't if all code is running in the same thread, as sleeping would prevent any code to run at all.