我们使用callable<V>和Future<V>从线程池中接收终止线程的结果。我们应该调用get()来接收返回结果。我的问题是:它不是事件驱动的。在C语言中,有没有框架可以获得像SIGCHLD这样的子进程结果?我想要这样的东西:(线程池将在池中的每个线程完成作业时调用此函数)
public void fetchResult(Thread t, Runnable r, Future<Integer> result
我在服务器的C++ (StartThreadpoolIo/StartThreadpoolIo)中使用了新的Thread Pool Windows API来管理IO线程池(客户端通过套接字连接)。我已经探索了MSDN的细节,但没有发现-我如何限制工作线程的数量?我可以限制通过CreateThreadpool (SetThreadpoolThreadMaximum和SetThreadpoolThreadMinimum)创建的线程池的工作线程,但不能限制Create