add Concurrency & Parallelisim

This commit is contained in:
falsycat 2023-07-23 11:38:12 +09:00
parent a2c6604816
commit e30c0bd8d0
3 changed files with 36 additions and 0 deletions

View File

@ -16,7 +16,9 @@ target_sources(nf7_iface
common/task.hh
common/value.hh
data/interface.hh
subsys/concurrency.hh
subsys/interface.hh
subsys/parallelism.hh
env.hh
file.hh
lambda.hh

View File

@ -0,0 +1,17 @@
// No copyright
#pragma once
#include "iface/common/task.hh"
#include "iface/subsys/interface.hh"
namespace nf7::subsys {
class Concurrency : public Interface, public TaskQueue {
public:
using Interface::Interface;
};
using WrappedConcurrency = WrappedTaskQueue<Concurrency>;
} // namespace nf7::subsys

View File

@ -0,0 +1,17 @@
// No copyright
#pragma once
#include "iface/common/task.hh"
#include "iface/subsys/interface.hh"
namespace nf7::subsys {
class Parallelism : public Interface, public TaskQueue {
public:
using Interface::Interface;
};
using WrappedParallelism = WrappedTaskQueue<Parallelism>;
} // namespace nf7::subsys