Comments (3)
Thanks for the suggestion. The current API isn't final for sure, we definitely want to change how error handling works: #2.
from fsnotify.
Thank for the response. I would also reconsider the forced goroutine/channel usage as well, in case the library is used without the need for concurrency. This way it would look more like other IO packages in the standard library. Keep in mind the nightmare that is Java's standard library as an example where different generations of packages have different API style, especially within the IO library.
from fsnotify.
There was an issue opened at howeyc/fsnotify#7 regarding the requirement for a goroutine in the calling code.
#5 is part of looking at that, specifically on Linux.
for BSD I've found that having kqueue block #24 results in less CPU utilization when idle, but doing so may make it harder to avoid having a goroutine in the calling code
from fsnotify.
Related Issues (20)
- Export addOpt HOT 1
- Why not use buffered channels on other operating systems other than windows? HOT 7
- Intermittent test failures HOT 9
- Watch remote servers HOT 1
- Watching a path more than once may not return an error HOT 1
- Make Op.Has check all provided flags HOT 9
- correct way to determine when file writes are finished HOT 4
- How to know by which user the Changes/deleted/added are done ? HOT 2
- fatal error: sync: unlock of unlocked mutex HOT 1
- fatal error: all goroutines are asleep - deadlock! HOT 2
- Inconsistent behavior watching a file on MacOS HOT 4
- Add minimum permissions to workflows HOT 2
- watcher.Events undefined and watcher.Errors undefined HOT 6
- can it find the process, which create the file? HOT 2
- Non-deterministic behavior for file and directory creation events on Mac OSX HOT 2
- Windows received two write events HOT 2
- Add Security Policy HOT 2
- [AIX] When I call Watcher.Add method, the program can not listen to the new directory, file changes HOT 3
- File write event only fired upon file close on Windows (correct behaviour or limitation?) HOT 4
- cannot use &key (value of type *uintptr) as *uint32 value in argument to windows.GetQueuedCompletionStatus 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 fsnotify.