From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,955c0602964740f8 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!newsread1.news.pas.earthlink.net.POSTED!a6202946!not-for-mail From: "Jeffrey R. Carter" Organization: jrcarter at acm dot org User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Buffers or POs? References: <1129573392.886254.115610@g44g2000cwa.googlegroups.com> In-Reply-To: <1129573392.886254.115610@g44g2000cwa.googlegroups.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Mon, 17 Oct 2005 19:32:41 GMT NNTP-Posting-Host: 67.3.222.222 X-Complaints-To: abuse@earthlink.net X-Trace: newsread1.news.pas.earthlink.net 1129577561 67.3.222.222 (Mon, 17 Oct 2005 12:32:41 PDT) NNTP-Posting-Date: Mon, 17 Oct 2005 12:32:41 PDT Xref: g2news1.google.com comp.lang.ada:5757 Date: 2005-10-17T19:32:41+00:00 List-Id: Tom wrote: > I have the problem that the OS provides services for buffers which are > similar to Protected Objects. What is better to use in terms of > performance the provided OS services or a self-implemented buffer > utilising Protected Objects. A protected buffer, such as PragmARC.Queue_[Un]Bounded, will be much more portable. (http://home.earthlink.net/~jrcarter010/pragmarc.htm) As for performance, you should go through the same process for any performance related feature: What are the timing requirements? Does the use of the portable solution meet those requirements? If so, use the portable solution. If not, does the use of the OS-dependent solution meet those requirements? If so, decide if you want to tie your system to the platform, or find another way to meet your requirements. If not, the buffer is not the problem. Find and fix the problem, and repeat. -- Jeff Carter "I wave my private parts at your aunties." Monty Python & the Holy Grail 13