I can only see them being of use in a very, very narrow set of circumstances - 
none of which I have ever been in (like fetching inside of awakeFromFetch).  
The only situation in which I have seen EOF attempt to open a second was in 
response to a bug.  :-)


Chuck


On 2012-03-22, at 8:02 PM, Mike Schrag wrote:

> yeah, having multiple channels has to be locked by the store, because they 
> are sharing a common set of snapshots ... you need multiple OSC's if you want 
> multithreading. the only thing multiple channels is going to give you is 
> headaches, it seems like.
> 
> ms
> 
> On Mar 22, 2012, at 10:53 PM, Chuck Hill wrote:
> 
>> OK, so... my first question has to be "what is your goal?  What are you 
>> trying to accomplish?"  This is NOT going to make EOF multi-threaded.
>> 
>> 
>> Chuck
>> 
>> 
>> On 2012-03-22, at 7:34 PM, Ramsey Gurley wrote:
>> 
>>> Hi all,
>>> 
>>> I'm looking at trying to open multiple database channels in a single 
>>> instance of a WO app. No reason, just wondering if it can be done.  I know 
>>> there's ERXObjectStoreCoordinator pool, but this conceptually seems like 
>>> the wrong way to do it.  Maybe I want 4 open connections for one database, 
>>> but only one on another… whatever.  So I have a look at
>>> 
>>> https://developer.apple.com/legacy/mac/library/documentation/WebObjects/Enterprise_Objects/Connecting/Connecting.html#//apple_ref/doc/uid/TP30001011-CH210-TPXREF145
>>> 
>>> and this seems to be the answer to my question.  Well, until I try it. It 
>>> turns out that inside of objectsWithFetchSpec on EOEditingContext, the 
>>> objectstore is locked before a fetch takes place. As a result, no other 
>>> fetch can proceed until the object store is unlocked.  The answer seemed 
>>> suspicious in the fact that it's being done on the Session anyway...
>>> 
>>> So, I guess my question boils down to… is it even possible? Is this the 
>>> 'single EOF lock' that Chuck Hill and Ravi Mendis were referring to in a 
>>> previous list message?
>>> 
>>> Thanks,
>>> 
>>> Ramsey
>>> 
>>> 
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>>> Help/Unsubscribe/Update your Subscription:
>>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
>>> 
>>> This email sent to ch...@global-village.net
>> 
>> -- 
>> Chuck Hill             Senior Consultant / VP Development
>> 
>> Practical WebObjects - for developers who want to increase their overall 
>> knowledge of WebObjects or who are trying to solve specific problems.    
>> http://www.global-village.net/gvc/practical_webobjects
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/mschrag%40pobox.com
>> 
>> This email sent to msch...@pobox.com
> 

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.    
http://www.global-village.net/gvc/practical_webobjects








Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

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

Reply via email to