From ed31874397861bae05daa3821c3d585121c08ba5 Mon Sep 17 00:00:00 2001 From: dongdaxiang Date: Thu, 28 Mar 2019 09:18:04 +0800 Subject: [PATCH] undefine rand_r() test=develop --- paddle/fluid/framework/data_set.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/paddle/fluid/framework/data_set.cc b/paddle/fluid/framework/data_set.cc index 2fc30422b93..600fc747100 100644 --- a/paddle/fluid/framework/data_set.cc +++ b/paddle/fluid/framework/data_set.cc @@ -21,6 +21,11 @@ #include "paddle/fluid/framework/io/fs.h" #include "paddle/fluid/platform/timer.h" +#if defined _WIN32 || defined __APPLE__ +#else +#define _LINUX +#endif + namespace paddle { namespace framework { @@ -247,12 +252,14 @@ void DatasetImpl::DestroyReaders() { template int DatasetImpl::ReceiveFromClient(int msg_type, int client_id, const std::string& msg) { +#ifdef _LINUX VLOG(3) << "ReceiveFromClient msg_type=" << msg_type << ", client_id=" << client_id << ", msg length=" << msg.length(); auto fleet_ptr = FleetWrapper::GetInstance(); int64_t index = rand_r(&rand_seed) % thread_num_; VLOG(3) << "ramdom index=" << index; readers_[index]->PutInsToChannel(msg); +#endif return 0; } -- GitLab