/haiku/src/servers/package/ |
H A D | JobQueue.cpp | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|
H A D | JobQueue.h | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|
H A D | PackageManager.cpp | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|
H A D | Root.h | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|
H A D | Root.cpp | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|
H A D | Volume.h | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|
H A D | Volume.cpp | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|
/haiku/headers/private/package/ |
H A D | DaemonDefs.h | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|
/haiku/src/kits/package/ |
H A D | DaemonClient.cpp | 32cae72412f4e1503d124ee00a09832022a4840f Thu Feb 06 23:17:34 UTC 2014 Ingo Weinhold <ingo_weinhold@gmx.de> package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that the request will be handled immediately and clients won't have to wait for transactions (which may even require user feedback) to finish. It complicates Volume a bit, since there are now two threads that may access it. The shared data have been moved to a State object which is protected by a lock. * For commit transaction requests check whether another package request is already pending/in progress before queuing a job. Fail immediately, if there is.
Fixes bug #10039.
|