MCPcopy Create free account
hub / github.com/apache/brpc / SetThreadLocal

Class SetThreadLocal

test/thread_local_unittest.cc:30–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28};
29
30class SetThreadLocal : public ThreadLocalTesterBase {
31 public:
32 SetThreadLocal(TLPType* tlp, butil::WaitableEvent* done)
33 : ThreadLocalTesterBase(tlp, done),
34 val_(NULL) {
35 }
36 virtual ~SetThreadLocal() {}
37
38 void set_value(ThreadLocalTesterBase* val) { val_ = val; }
39
40 virtual void Run() OVERRIDE {
41 DCHECK(!done_->IsSignaled());
42 tlp_->Set(val_);
43 done_->Signal();
44 }
45
46 private:
47 ThreadLocalTesterBase* val_;
48};
49
50class GetThreadLocal : public ThreadLocalTesterBase {
51 public:

Callers

nothing calls this directly

Calls 3

IsSignaledMethod · 0.80
SetMethod · 0.45
SignalMethod · 0.45

Tested by

no test coverage detected