PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
job_manager.h File Reference

Job manager for asynchronous DICOM operations. More...

#include "kcenon/pacs/client/job_types.h"
#include "kcenon/pacs/core/result.h"
#include "kcenon/pacs/di/ilogger.h"
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <future>
#include <memory>
#include <mutex>
#include <queue>
#include <shared_mutex>
#include <string>
#include <string_view>
#include <thread>
#include <vector>
Include dependency graph for job_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::pacs::client::job_manager
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::storage
 
namespace  kcenon::pacs::client
 

Detailed Description

Job manager for asynchronous DICOM operations.

This file provides the job_manager class for managing background jobs with worker thread pool, priority queue, and progress tracking.

See also
Issue #537 - Implement Job Manager for Async DICOM Operations
Issue #553 - Part 2: Job Manager Core Implementation
Author
kcenon
Since
1.0.0

Definition in file job_manager.h.