1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-31 05:04:23 +03:00

redis: Rename mtx to reqsMtx.

This commit is contained in:
Vladimir Mihailenco
2012-08-25 22:44:53 +03:00
parent ee844aaf1d
commit dbcfb0984e
3 changed files with 19 additions and 19 deletions

View File

@ -41,27 +41,24 @@ func (c *MultiClient) Unwatch(keys ...string) *StatusReq {
}
func (c *MultiClient) Discard() {
c.mtx.Lock()
c.reqsMtx.Lock()
c.reqs = []Req{NewStatusReq("MULTI")}
c.mtx.Unlock()
c.reqsMtx.Unlock()
}
func (c *MultiClient) Exec(do func()) ([]Req, error) {
c.Discard()
do()
c.Queue(NewIfaceSliceReq("EXEC"))
c.mtx.Lock()
c.reqs = append(c.reqs, NewIfaceSliceReq("EXEC"))
c.reqsMtx.Lock()
reqs := c.reqs
c.reqs = nil
c.reqsMtx.Unlock()
if len(reqs) == 2 {
c.mtx.Unlock()
return []Req{}, nil
}
c.mtx.Unlock()
conn, err := c.conn()
if err != nil {