view Paper/src/ThreadPoolExecutor.cs @ 16:c65256380a80

update
author riono <e165729@ie.u-ryukyu.ac.jp>
date Wed, 05 May 2021 14:57:28 +0900
parents
children
line wrap: on
line source

public class ThreadPoolExecutors {

    public ThreadPoolExecutors() {
        int nWorkerThreads;
        int nIOThreads;
        ThreadPool.GetMinThreads(out nWorkerThreads, out nIOThreads);
        ThreadPool.SetMinThreads(nWorkerThreads, nIOThreads);
    }
    
    public ThreadPoolExecutors(int nWorkerThreads, int nIOThreads) {
        ThreadPool.SetMinThreads(nWorkerThreads, nIOThreads);
    }
    
    public void Execute(CodeGearExecutor command) {
        Task.Factory.StartNew(() => command.Run());
    }
}