I can't speak for the python module -- there may be threading issues
in global variables or io code.

The underlying libow is definitely thread safe for calls to read.
write and list directories. Actually we wrap locks around slave
access, and bus master access (since there can be some interspersing
of communication) as well as locks everything for dynamic additions of
new bus masters, scanning the usb or mdns system, and cache additions
and deletions.

Obviously, since the entire library is linked in, calls to low-level
routines might not be properly serialized, but linking at a higher
level is safe (that's what owcapi does).

Paul Alfille


> 2010/10/22 Joshua J. Kugler <jos...@azariah.com>
>>
>> Reading through the Python module, there doesn't seem to be any kind of
>> lock or semaphore preventing simultaneous reads.  Is there such a thing
>> at the libow C level?
>>

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to