Added information about started threads.

This commit is contained in:
XMRig 2018-04-15 14:49:39 +07:00
parent 6b4f2d0a91
commit e2d85d78a7
4 changed files with 65 additions and 5 deletions

View file

@ -37,6 +37,7 @@
class Handle;
class Hashrate;
class IJobResultListener;
class IWorker;
namespace xmrig {
@ -66,12 +67,36 @@ private:
static void onReady(void *arg);
static void onResult(uv_async_t *handle);
static void onTick(uv_timer_t *handle);
static void start(IWorker *worker);
class LaunchStatus
{
public:
inline LaunchStatus() :
colors(true),
hugePages(0),
pages(0),
started(0),
threads(0),
ways(0),
algo(xmrig::CRYPTONIGHT)
{}
bool colors;
size_t hugePages;
size_t pages;
size_t started;
size_t threads;
size_t ways;
xmrig::Algo algo;
};
static bool m_active;
static bool m_enabled;
static Hashrate *m_hashrate;
static IJobResultListener *m_listener;
static Job m_job;
static LaunchStatus m_status;
static std::atomic<int> m_paused;
static std::atomic<uint64_t> m_sequence;
static std::list<JobResult> m_queue;