[libdispatch-dev] Possible race in _dispatch_logv when DISPATCH_DEBUG is defined?

Kevin Van Vechten kvv at apple.com
Tue Jul 5 09:39:58 PDT 2011

Portions of the Windows port are already available (e.g., semaphore.c and time.c). Other pieces have not yet been merged because they are either somewhat disruptive to the code base (i.e. eliminating C99-isms to compile with Visual C++), or fairly unique to Apple (i.e. scripts for our build environment). We do plan on making more available over time, but we're still pondering the best way to maintain the Windows port going forward (we don't want to get rid of C99!). Also, we're excited to merge in some of the great Windows porting work that's been done by this group. As a first step we plan to focus on the POSIX-style platform support and reconcile the FreeBSD/Linux/etc. ports with our Lion changes, then reconcile the Windows ports as a second step.


On Jul 5, 2011, at 12:39 AM, Federico Bianco Prevot wrote:

> I'm very interested about the win DLL as well!
>   Federico
> On Tue, Jul 5, 2011 at 04:48, Daniel A. Steffen <dsteffen at apple.com> wrote:
>> I'll have to check on that
>> On Jul 4, 2011, at 7:36 PM, DrPizza wrote:
>>>> I wouldn't worry about it, once the merge with the Lion changes is done, this
>>>> initialization will be implemented with dispatch_once_f() (still working on
>>>> it...)
>>> Oh neato. That does make more sense than the current ad hoc scheme.
>>> On the subject of updating the public source, do you happen to know what Apple uses for the libdispatch DLL it ships with certain Windows applications (found at C:\Program Files (x86)\Common Files\Apple\Apple Application Support\libdispatch.dll)? Is there any chance of having that source published?

More information about the libdispatch-dev mailing list