~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/internal/my_thr_init.cc

  • Committer: Mark Atwood
  • Date: 2011-10-03 17:42:47 UTC
  • mfrom: (2415.1.4 drizzle-build)
  • Revision ID: me@mark.atwood.name-20111003174247-aqqv3n6li2rlzfzq
mergeĀ lp:~brianaker/drizzle/factor-thread-specific

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
namespace drizzled {
46
46
namespace internal {
47
47
 
48
 
boost::thread_specific_ptr<st_my_thread_var> THR_KEY_mysys;
 
48
thread_local_st THR_KEY_mysys;
49
49
boost::mutex THR_LOCK_threads;
50
50
 
51
51
static uint64_t thread_id= 0;
72
72
  THR_KEY_mysys.reset(new st_my_thread_var(++thread_id));
73
73
}
74
74
 
75
 
st_my_thread_var* my_thread_var()
 
75
thread_local_st& my_thread_var2()
76
76
{
77
 
  return THR_KEY_mysys.get();
 
77
  return THR_KEY_mysys;
78
78
}
79
79
 
80
80
} /* namespace internal */