Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The traditional thing would be to have an init() function that is required to be called at the top of main() or before any other methods that need it. But I agree with your point.




Now lets say its an async cache instead of singleton.

Return the cached item if it exists else spawn a task to update it (doing nothing if the task has already been spawned), await the task and return the cached item.

Thanks, that's a useful trick.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: