On Mon, 24 Jan 2005 15:42:34 +0100, Paul Vriens wrote:
wine/server/object.c: obj->refcount++; wine/server/object.c: if (!--obj->refcount)
No. The wineserver is not multithreaded.
and in dll's:
advapi32/crypt.c: pProv->refcount++; advapi32/crypt.c: pProv->refcount--; advapi32/service.c: if (--hdr->ref_count)
Not sure, maybe. There's no context to these, you really do have to read the code and MSDN to figure out whether it needs to be thread safe or not.
msi/table.c: table->ref_count --; msi/table.c: if ( --t->ref_count ) msi/table.c: (*ptable)->ref_count++; msi/table.c: (*ptable)->ref_count++;
Mike about msi:
I don't think so, handles are not COM objects and making MSI thread safe (if it's not already) should be some other Janitorial task. ===
I'd leave MSI to Mike and Aric at the moment.
thanks -mike