[thread] win32 mutex optimization

I'd like a small change to: 1. Increase mutex::lock() performance. 2. Remove auto-link to date_time. a patch attached (For some reason yesterday posting failed, trying to post again) begin 666 mutex_optimize_lock.patch M26YD97@Z(&)O;W-T+W1H<F5A9"]W:6XS,B]B87-I8U]T:6UE9%]M=71E>"YH M<' -"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T-"BTM+2!B;V]S="]T:')E860O M=VEN,S(O8F%S:6-?=&EM961?;75T97@N:'!P"2AR979I<VEO;B T.3$R."D- M"BLK*R!B;V]S="]T:')E860O=VEN,S(O8F%S:6-?=&EM961?;75T97@N:'!P M"2AW;W)K:6YG(&-O<'DI#0I 0" M-C$L,30@*S8Q+#(U($! #0H@(" @(" @ M(" @(" @"B @(" @(" @(" @("!V;VED(&QO8VLH*0H@(" @(" @(" @(" @ M>PHM(" @(" @(" @(" @(" @($)/3U-47U9%4DE&62AT:6UE9%]L;V-K*#HZ M8F]O<W0Z.F1E=&%I;#HZ9V5T7W-Y<W1E;5]T:6UE7W-E;G1I;F5L*"DI*3L* M*R @(" @(" @(" @(" @("!I9B@A=VEN,S(Z.FEN=&5R;&]C:V5D7V)I=%]T M97-T7V%N9%]S970H)F%C=&EV95]C;W5N="QL;V-K7V9L86=?8FET*2D**R @ M(" @(" @(" @(" @("!["BL@(" @(" @(" @(" @(" @(" @(')E='5R;CL* M*R @(" @(" @(" @(" @("!]"BL@(" @(" @(" @(" @(" @0D]/4U1?5D52 M2499*'1I;65D7W=A:70H?BAU;G-I9VYE9"!L;VYG*3 I*3L*(" @(" @(" @ M(" @('T**PH@(" @(" @(" @(" @8F]O;"!T:6UE9%]L;V-K*#HZ8F]O<W0Z M.G-Y<W1E;5]T:6UE(&-O;G-T)B!W86ET7W5N=&EL*0H@(" @(" @(" @(" @ M>PH@(" @(" @(" @(" @(" @(&EF*"%W:6XS,CHZ:6YT97)L;V-K961?8FET M7W1E<W1?86YD7W-E="@F86-T:79E7V-O=6YT+&QO8VM?9FQA9U]B:70I*0H@ M(" @(" @(" @(" @(" @('L*(" @(" @(" @(" @(" @(" @(" @<F5T=7)N M('1R=64["B @(" @(" @(" @(" @(" @?0HK(" @(" @(" @(" @(" @(')E M='5R;B!T:6UE9%]W86ET*#HZ8F]O<W0Z.F1E=&%I;#HZ9V5T7VUI;&QI<V5C M;VYD<U]U;G1I;"AW86ET7W5N=&EL*2D["BL@(" @(" @(" @("!]"BL**R @ M(" @(" @<')I=F%T93H**R @(" @(" @(" @(&)O;VP@=&EM961?=V%I="AU M;G-I9VYE9"!L;VYG(&US7W5N=&EL*0HK(" @(" @(" @(" @>PH@(" @(" @ M(" @(" @(" @(&QO;F<@;VQD7V-O=6YT/6%C=&EV95]C;W5N=#L*(" @(" @ M(" @(" @(" @("!F;W(H.SLI"B @(" @(" @(" @(" @(" @>PI 0" M.#@L M-R K.3DL-R! 0 T*( H@(" @(" @(" @(" @(" @(" @("!D;PH@(" @(" @ M(" @(" @(" @(" @("!["BT@(" @(" @(" @(" @(" @(" @(" @("!I9BAW M:6XS,CHZ5V%I=$9O<E-I;F=L94]B:F5C="AS96TL.CIB;V]S=#HZ9&5T86EL M.CIG971?;6EL;&ES96-O;F1S7W5N=&EL*'=A:71?=6YT:6PI*2$],"D**R @ M(" @(" @(" @(" @(" @(" @(" @(&EF*'=I;C,R.CI786ET1F]R4VEN9VQE M3V)J96-T*'-E;2QM<U]U;G1I;"DA/3 I"B @(" @(" @(" @(" @(" @(" @ M(" @("!["B @(" @(" @(" @(" @(" @(" @(" @(" @(" @0D]/4U1?24Y4 M15),3T-+141?1$5#4D5-14Y4*"9A8W1I=F5?8V]U;G0I.PH@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(')E='5R;B!F86QS93L*0$ @+3$Q,BPV("LQ M,C,L-R! 0 T*(" @(" @(" @(" @(" @("!R971U<FX@=')U93L*(" @(" @ M(" @(" @('T*( HK(" @(" @("!P=6)L:6,Z"B @(" @(" @(" @("!T96UP M;&%T93QT>7!E;F%M92!$=7)A=&EO;CX*(" @(" @(" @(" @(&)O;VP@=&EM M961?;&]C:RA$=7)A=&EO;B!C;VYS="8@=&EM96]U="D*(" @(" @(" @(" @ #('L* ` end
participants (1)
-
Alexander Gutenev