• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: threads, notifications and DOs
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: threads, notifications and DOs


  • Subject: Re: threads, notifications and DOs
  • From: Robert Cerny <email@hidden>
  • Date: Fri, 20 Sep 2002 09:48:35 +0200

DO is an abbreviation of Distributed Objects.

HTH
Robert
On Friday, Sep 20, 2002, at 08:20 Europe/Prague, Al Ameen Shah Ahamed Shah wrote:

Hi,

After doing a search on the apple site for "DO" and finding thousands of
results on "how to do's" i thought it would be better to ask it in this
forum itself.
I'm new to Cocoa. Can somebody please tell me what this "DO" is and
where to get more information
on this..

thanks in advance,
ameen.

Nathan Day wrote:

Another alternative is the method -[NSObject
performSelectorOnMainThread:withObject:waitUntilDone:], also I have a
class which lets you do inter-thread communication without the
overhead of DO, someone did some very rough comparisons with it and DO
and in their tests it had about half the overhead of DO, it includes
source code and an example projects, you can get it from my home page
http://homepage.mac.com/nathan_day/.

On Wednesday, September 18, 2002, at 12:16 AM, Robert Goldsmith wrote:

Hi all :)

I was wondering what experiences people here have had concerning
threads, notifications and DOs (as the subject says <g>).

Basically, I am trying to weigh up the advantages and disadvantages of
methods to passing data between threads and possibly processes and was
interested in overhead, lag and max data sizes for different methods.

I am putting together a system that will receive data from usb, break
it up and ship it off to a number of routines that each work on
different packets (coming from a collection of robots actually). Each
routine controls one robot. Data then needs to come back from these
routines and be passed down usb off to the robot wireless network. At
the same time, logging information (such as what each robot has sensed
and what commands the routines gave) has to be collected and dealt with
in numerous ways (such as statistical stuff and basic storing to a
file). I want to be able to bring up different displays showing
visually what the robots are doing, what they have done, etc.

The usb data arrives every 10ms and is in the order of 10-20 bytes
long. The logging data will be of a similar length. The most important
job is to have a fast turn-around on processing the robot data and
sending back new control data.

the visualization and logging routines will need access to all the
robots data but each controller only needs to know about it's robot.

My first thought is to use notifications to deliver the logging info to
the different visualization routines and having each of these as a
thread (or another process maybe). I am also considering threads for
each of the robot controllers using DO for easy two-way comms with the
main routine which would do all the usb stuff and the notifications (as
well as some house-keeping). However, this relies a lot on threads and
inter-thread and inter-process comms which could just slow everything
down - even if it does make it easier to code in some ways and leaves
open the possibility of distribution over multiple cpus.

All thoughts and comments welcome

Robert Goldsmith

---
GnuPG public key:
http://www.Far-Blue.co.uk/RSGoldsmith.asc

[demime 0.98b removed an attachment of type application/pgp-signature
which had a name of PGP.sig]
_______________________________________________
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.

Nathan Day
http://homepage.mac.com/nathan_day/
_______________________________________________
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.
**************************Disclaimer*********************************** *

Information contained in this E-MAIL being proprietary to Wipro Limited is
'privileged' and 'confidential' and intended for use only by the individual
or entity to which it is addressed. You are notified that any use, copying
or dissemination of the information contained in the E-MAIL in any manner
whatsoever is strictly prohibited.

*********************************************************************** ****
_______________________________________________
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.
_______________________________________________
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: 
 >Re: threads, notifications and DOs (From: "Al Ameen Shah Ahamed Shah" <email@hidden>)

  • Prev by Date: Bad access when application quits - NSApp terminate
  • Next by Date: NSTextAttachment without a fileWrapper
  • Previous by thread: Re: threads, notifications and DOs
  • Next by thread: Re: threads, notifications and DOs
  • Index(es):
    • Date
    • Thread