Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
WorkerThread::WorkerThread(int num) { /* TODO implement code */ }
-bool WorkerThread::PushQueue(PkgRequest req) {
+bool WorkerThread::PushQueue(std::shared_ptr<PkgRequest> req) {
/* TODO implement code */
return true;
}
void Run() { /* TODO implement code */ }
-PkgRequest PopQueue() {
+std::shared_ptr<PkgRequest> PopQueue() {
/* TODO implement code */
- int fd = 3;
- return PkgRequest(fd);
+ return nullptr;
}
} // namespace pkgmgr_server
public:
WorkerThread(int num);
~WorkerThread() = default;
- bool PushQueue(PkgRequest req);
+ bool PushQueue(std::shared_ptr<PkgRequest> req);
private:
void Run();
- PkgRequest PopQueue();
+ std::shared_ptr<PkgRequest> PopQueue();
private:
std::queue<PkgRequest> queue_;