Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSTextStorage: Deadlock



on 04.3.4 0:04 AM, Basil Achermann at email@hidden wrote:
> I have an application with two threads, a main (GUI input) thread and a
> worker thread which does some processing and occasionally updates
> values in one of the application's NSTextViews. However, the app
> frequently hangs if the text which is about to be replaced is currently
> selected.

NSTextSorage is mutable object.

Documentation>Cocoa>Resource Management>Multithreading>Thread Safety
says...

Immutable objects are generally thread-safe. Once you create them, you can
safely pass these objects to and from threads. On the other hand, mutable
objects are not thread-safe. To use mutable objects in a threaded
application, the application must synchronize appropriately.

-----

I always wish if I could use mutable objects in multi-thread....


Satoshi,

-----------------------------------------------------
Satoshi Matsumoto <email@hidden>
816-5 Odake, Odawara, Kanagawa, Japan 256-0802
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.


References: 
 >NSTextStorage: Deadlock (From: Basil Achermann <email@hidden>)



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.