| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
Ack, at 11/29/07, Ben Byer said:
DarwinHandleGui in quartz/quartzStartup.c contains this note: /* Initially I ran the X server on the main thread, and received events on the second thread. But now we may be using Carbon, that needs to run on the main thread. (Otherwise, when it's prebound, it will initialize itself on the wrong thread)
grr.. but doing that means that if the X thread gets scheduled before the main thread when we're _not_ prebound, things fail, so initialize by hand. */
extern void _InitHLTB(void);
_InitHLTB(); X11ControllerMain(argc, argv, server_thread, NULL); exit(0);
So, there's been a longstanding, known race condition here -- which may be caused by this workaround for a problem which shouldn't actually exist on Leopard, since we no longer even do prebinding.
--
Sincerely, Rosyna Keller Technical Support/Carbon troll/Always needs a hug
Unsanity: Unsane Tools for Insanely Great People
It's either this, or imagining Phil Schiller in a thong. _______________________________________________ Do not post admin requests to the list. They will be ignored. X11-users mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/x11-users/email@hidden
| References: | |
| >old prebinding workaround causes lossage in server-1.3 (From: Ben Byer <email@hidden>) |
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.