Re: question for sending multiple requests to iTunes
Re: question for sending multiple requests to iTunes
- Subject: Re: question for sending multiple requests to iTunes
- From: John Stiles <email@hidden>
- Date: Fri, 1 Sep 2006 14:53:04 -0700
You are only allowed to call NSAppleScript from the main thread.
AESendMessage is documented as thread-safe but it is a lot more
complicated to use than NSAppleScript :(
On Sep 1, 2006, at 2:40 PM, Philip Lukidis wrote:
Hello. I'm not if the problem which I'm am experiencing is a cocoa
issue or an Applescript issue. Briefly, my application accesses
iTunes via AppleScript, specifically by using cocoa NSAppleScript
objects. Each script file is associated with its own NSAppleScript
object, and access to it is protected with a pthread_mutex, so it's
quite impossible for 2 threads to call the same script
simultaneously. However, I'm finding that unless I synchronize
access to these script objects globally in my process (i.e. one
mutex for all calls), parallel calls to different scripts produce a
resounding crash.
Now, I could understand why there would be a crash if two threads
tried to access the same script object in parallel, but I cannot
understand why there would be a problem with two threads accessing
different scripts simultaneously.
Can anyone explain why this would be a problem?
thanks,
Philip Lukidis
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40blizzard.com
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden