On Mar 24, 2009, at 7:33 AM, James Maxwell wrote:
I have a method that I want to run in the background. When I run it in the app's main thread, all's well, but when I run it as an NSOperation I get an EXC_BAD_ACCESS error. The error happens when trying to initialize a local float array.

Simplify the problem; you have a "local float array" that "all's well on main thread", but it crashes when "run in the background".

OK -- NSOperation is a red herring.

You have a multithreading bug related to a simple data type.

So...

How do you initialize the float array? ... from main thread, used on background thread?

What other synchronization points do you have? ... what other data is shared?

Show some code?

b.bum

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to