10225501448 李度 10225101546 陈胤遒 10215501422 高宇菲
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

25 rivejä
706 B

#include <string>
#include "port/port_stdcxx.h"
#include "util/mutexlock.h"
#include "util/serialize_value.h"
namespace fielddb {
using namespace leveldb;
// 在taskqueue中的Request,由taskqueue最开始的线程处理一批Request
// 这个思路与write写入的思路类似
class Request {
public:
Request(std::string *Key,std::string *Value,port::Mutex *mu):
Key(Key),Value(Value),hasFields(false),_cond(mu) { }
Request(std::string *Key,FieldArray *Fields,port::Mutex *mu):
Key(Key),Fields(Fields),hasFields(false),_cond(mu) { }
private:
bool done;
port::CondVar _cond;
bool hasFields;
std::string *Key;
std::string *Value;
FieldArray *Fields;
};
}