Article View: pl.comp.lang.java
Article #149848Re: czy wątki mogą świadczyć usługi?
From: Michal Kleczek
Date: Mon, 22 Mar 2010 18:39
Date: Mon, 22 Mar 2010 18:39
52 lines
2609 bytes
2609 bytes
andrzej salwicki wrote:
> Dziękuję za sugestie (nullpointer i Waldek Kot)
>
> Te rozwiązania nie satysfakcjonują.
>
Mialem sie powstrzymac, ale tym razem nie wytrzymam.
1. Usenet to nie jest bezplatna pomoc w odrabianiu lekcji. Szukaj leszczy
gdzie indziej.
2. Idz do biblioteki i sie doksztalc, bo nie rozumiejac i nie rozrozniajac
pojec "watek" i "obiekt" nie jestes w stanie sformulowac problemu.
> Spooler ma zgadzać się na świadczenie: usługę typu drukuj przez
> prawie cały czas, z wyjątkiem chwili gdy
> właśnie wykonuje tę usługę. Nie chcemy zgubić żadnego zgłoszenia i
> nie dopuszczamy do bałaganu w kolejce zgłoszeń.
Do tego nie jest potrzebny zaden watek wystarczy:
class Spooler {
public synchronized void drukuj(Plik f) {...}
}
>
> A więc drukuj ma być w zasadzie metodą publiczną, ale czasami ma być
> schowana, private.
> Ponadto, wywołanie drukuj z zewnątrz ma zawieszać działanie spoolera.
> Czyli znowu dobrze by było by drukuj był private - na chwilę.
> To potrafię zrobić.
To mnie zaskoczyles. Ciekawe jak sie robi metode private "na chwile".
> Jak jednak doprowadzic do przerwania spoolera wtedy gdy jakiś klient
> wzywa go do wykonania metody drukuj - nie wcześniej ani póżniej?
> Jeśli ktos to wie...
Skoro w trakcie wykonywania zadania ma nie przyjmowac innych zadan, to po co
cokolwiek przerywac???
>
>
>
>
>
> On 21 Mar, 18:44, andrzej salwicki <salwi...@gmail.com> wrote:
[ciach]
Odpowiadamy pod cytatem, a nie nad - nie zapomnij doczytac o netykiecie.
--
Michal
Technical Details
Message-ID:
<ho8dgn$1sj$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<4c3b4f20-3f62-4e54-9e3c-298e4ea6c3e5@g10g2000yqh.googlegroups.com> <ho5jpd$gir$1@news.onet.pl> <e0ba4244-1fee-4d67-b918-f4cb27360f2f@q21g2000yqm.googlegroups.com> <09d6aeeb-cc24-4294-a2d3-635311ec2e68@r27g2000yqn.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Michal Kleczek <kleku75@gmail.com> Newsgroups: pl.comp.lang.java Subject: Re: czy wątki mogą świadczyć usługi? Followup-To: pl.comp.lang.java Date: Mon, 22 Mar 2010 19:39:18 +0100 Organization: http://onet.pl Lines: 52 Message-ID: <ho8dgn$1sj$1@news.onet.pl> References: <4c3b4f20-3f62-4e54-9e3c-298e4ea6c3e5@g10g2000yqh.googlegroups.com> <ho5jpd$gir$1@news.onet.pl> <e0ba4244-1fee-4d67-b918-f4cb27360f2f@q21g2000yqm.googlegroups.com> <09d6aeeb-cc24-4294-a2d3-635311ec2e68@r27g2000yqn.googlegroups.com> NNTP-Posting-Host: 77-252-124-164.ip.netia.com.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1269283159 1939 77.252.124.164 (22 Mar 2010 18:39:19 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Mon, 22 Mar 2010 18:39:19 +0000 (UTC) User-Agent: KNode/4.4.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit