K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-05T01:50:18.766433Z K 7 svn:log V 260 To reduce the size of condition variable, use a simple integer as lock, Also none timesharing thread use kernel based cv, because the simple lock can not protect priority inversion, and no intention to make it PI or PP mutex which is too heavy for normal use. END