[plt-scheme] thread safety of structure field mutator procedures

From: David T. Pierson (dtp at mindstory.com)
Date: Mon Mar 8 23:38:47 EST 2010

Section 10.1 of the reference manual [1] gives some information about
the thread safety of things like set! and vector-set!

I would like to know whether similar guarantees can be given for
structure field mutator procedures.

I am guessing that structure field mutator procedures are not
necessarily atomic, but that they boil down to a vector-set! or
something similar that is effectively atomic.

Basically I am looking for assurance that it is ok to call the accessor
procedure for a structure field while another thread may be calling the
mutator procedure.



[1] <http://docs.plt-scheme.org/reference/threads.html>

Posted on the users mailing list.