class PosixSynchro : public Synchro {
public:
- explicit PosixSynchro(Parmap<T>& parmap);
- ~PosixSynchro();
+ explicit PosixSynchro(Parmap<T>& parmap) : Synchro(parmap) {}
void master_signal() override;
void master_wait() override;
void worker_signal() override;
delete data;
}
-template <typename T> Parmap<T>::PosixSynchro::PosixSynchro(Parmap<T>& parmap) : Synchro(parmap)
-{
-}
-
-template <typename T> Parmap<T>::PosixSynchro::~PosixSynchro()
-{
-}
-
template <typename T> void Parmap<T>::PosixSynchro::master_signal()
{
std::unique_lock<std::mutex> lk(ready_mutex);