|
Threads-Devel : |
Subject: [Threads-devel] win32 mutex optimization
From: Alexander Gutenev (gutenev_at_[hidden])
Date: 2008-10-03 16:03:39
I'd like a small change to:
1. Increase mutex::lock() performance.
2. Remove auto-link to date_time.
a patch attached
begin 666 mutex_optimize_lock.patch
M26YD97_at_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_at_N:'!P"2AR979I<VEO;B T.3$R."D-
M"BLK*R!B;V]S="]T:')E860O=VEN,S(O8F%S:6-?=&EM961?;75T97_at_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_at_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