lp://qastaging/~gpr/dcplusplus/sync
Created by
Gennady Proskurin
and last modified
- Get this branch:
- bzr branch lp://qastaging/~gpr/dcplusplus/sync
Only
Gennady Proskurin
can upload to this branch. If you are
Gennady Proskurin
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
Ready for review
for merging
into
lp://qastaging/dcplusplus
- Jacek Sieka: Needs Information
-
Diff: 408 lines (+171/-53)10 files modifieddcpp/Atomic.h (+122/-0)
dcpp/BufferedSocket.cpp (+3/-3)
dcpp/BufferedSocket.h (+5/-1)
dcpp/Client.cpp (+6/-6)
dcpp/Client.h (+14/-6)
dcpp/CriticalSection.h (+7/-27)
dcpp/Pointer.h (+4/-4)
dcpp/Semaphore.h (+5/-2)
dcpp/ShareManager.cpp (+3/-3)
dcpp/ShareManager.h (+2/-1)
Related bugs
Bug #617021: Semaphore potentially may underflow and become negative | Medium | Fix Released | |
Bug #617591: Pointer.h/intrusive_ptr_base class is too heavy-weight | Undecided | Fix Released | |
Bug #617757: portable FastCriticalSection implementation | Undecided | Fix Released | |
Bug #617988: atomic counters implemented | Low | Fix Released |
Related blueprints
Branch information
Recent revisions
- 2212. By Gennady Proskurin
-
Use <boost/
smart_ptr/ detail/ atomic_ counti. hpp> instead of Thread: :safe{Inc, Dec}
for reference counting in intrusive_ptr. - 2211. By Gennady Proskurin
-
For pthread_
cond_wait/ pthread_ cond_timedwait, recheck predicate after wakeup.
Branch metadata
- Branch format:
- Branch format 6
- Repository format:
- Bazaar pack repository format 1 with rich root (needs bzr 1.0)