i have read it, as the "Answer" said, seems like deque is not thread-safe either, because deque has the operator +=, and others like that.

i got some material about atomoperation from google:

An operation during which a processor <http://www.webopedia.com/TERM/M/microprocessor.html> can simultaneously read <http://www.webopedia.com/TERM/R/read.html> a location and write <http://www.webopedia.com/TERM/W/write.html> it in the same bus <http://www.webopedia.com/TERM/B/bus.html> operation. This prevents any other processor or I/O <http://www.webopedia.com/TERM/I/I_O.html> device <http://www.webopedia.com/TERM/D/device.html> from writing or reading memory until the operation is complete./ Atomic/ implies indivisibility and irreducibility, so an atomic operation must be performed entirely or not performed at all.

so deque is not thread-safe either. right?
http://stackoverflow.com/questions/6319207/are-lists-thread-safe



On Wed, May 2, 2012 at 7:58 PM, Lion Chen <chnlio...@gmail.com <mailto:chnlio...@gmail.com>> wrote:

    Hi, All,
    i can not understand why list is not thread-safe, but deque and queue
    are thread-safe?

    that's all. thanks.

    Lion Chen
    _______________________________________________
    Tutor maillist - Tutor@python.org <mailto:Tutor@python.org>
    To unsubscribe or change subscription options:
    http://mail.python.org/mailman/listinfo/tutor




--
http://spawgi.wordpress.com
We can do it and do it better.

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to