MOTION  0.01
Framework for mixed-protocol multi-party computation
Namespaces | Functions
fiber_thread_pool.cpp File Reference
#include "fiber_thread_pool.hpp"
#include <fmt/format.h>
#include <algorithm>
#include <boost/context/fixedsize_stack.hpp>
#include <boost/context/protected_fixedsize_stack.hpp>
#include <boost/fiber/barrier.hpp>
#include <boost/fiber/buffered_channel.hpp>
#include <boost/fiber/channel_op_status.hpp>
#include <boost/fiber/future.hpp>
#include <boost/fiber/operations.hpp>
#include <cassert>
#include <iostream>
#include <thread>
#include "pooled_work_stealing.hpp"
#include "singleton_pooled_fixedsize_stack.hpp"
#include "utility/constants.h"
#include "utility/locked_fiber_queue.h"
#include "utility/thread.h"
Include dependency graph for fiber_thread_pool.cpp:

Namespaces

 encrypto
 
 encrypto::motion
 

Functions

template<typename StackAllocator >
static void encrypto::motion::worker_fctn (std::shared_ptr< pool_ctx > pool_ctx, boost::fibers::buffered_channel< FiberThreadPool::task_t > &task_queue, boost::fibers::barrier &barrier)