Comments (2)
konstin: the library emits the resolve_url signal everytime it needs something from teh interwebs. this lets you decide how to handle/queue/parallelize the upcoming requests in your application code. the parse methods (and thus writing operations) are called once per object. when you implement an OParl.Cache
in your code, this can be regarded as guaranteed, so i think no additional locks are necessary.
from liboparl.
soooo. i now ran into (and immediately fixed) the first race condition problem.
i currently develop a threaded program against the lib, so this will be
tested as of now.
i am closing this issue as it is not an open question anymore. some work on
thread-safety has to happen.
from liboparl.
Related Issues (20)
- implement semantic validation HOT 5
- adjust build system. HOT 1
- Validate support for vendor attributes
- Check wether GeoJSON should be returned as string HOT 2
- Build failed - Test.set_nonfatal_assertions / Test.skip HOT 2
- print ids in parsing errors HOT 1
- Validation license on location fails
- segfault on invalid json/body list HOT 2
- LibOParl compilation failed on macOS with valac 0.36.1 HOT 3
- Add link to specification
- Datetime parsing automatically converts the timezone discarding the original one
- start and end of memberships are dates not datetimes
- Don't complain when an agenda item doesn't have a consultation
- [mac OS] Several warnings on meson build HOT 1
- Object based caching HOT 2
- Cache updates
- pageable squence build broken on vala 0.36.6 HOT 3
- Release 0.3.0 HOT 3
- Internal lists silently return null on error
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 liboparl.