🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #595

wywolanie metody 'synchronized' wewnatrz paint()

#595
From: Wojciech Kaczmarek
Date: Mon, 19 May 1997 09:04
23 lines
1739 bytes
Mam taki problem: wewnatrz appleta jest Canvas, ktorego tresc musi byc 
uzalezniona od stanu appleta. Probuje to rozwiazac w ten sposob, ze
metoda paint() mojego Canvas na poczatku sprawdza stan zmiennej, ktora
jest w applecie zmieniana tylko raz, w zwiazku z tym istnieje bardzo 
niewielkie prawdopodobienstwo, ze applet bedzie wpisywal cos do tej 
zmiennej w momencie odwolywania sie do niej przez paint(). W ogole
jednak takie niebezpieczenstwo istnieje i dlatego pytam sie, czy
w ogole jest sens wywolywac wewnatrz paint() metode 'synchronized' ?
Wyobrazam sobie zamieszanie gdy window manager (obojetne czy to bedzie 
w95 czy X) zaczyna czekac na odpowiedz z monitora obiektu Javy...brrr
...

zreszta, czy zrobie synchronized, czy nie, calosc wywala sie ze starym
dobrym SIGSEGV (!), z tym ze w odroznieniu od C/C++ dostaje jeszcze
kilometrowy "full thread dump" z ktorego mgliscie wynika, ze sprawa
rozbija sie o odswiezanie jakiegos elementu awt, tylko ze nie wiadomo 
czy Canvas'a, czy czegos innego. 

swoja droga wiele rzeczy widzialem, ale segmentation violation w Javie ?!?


wojtek kaczmarek
Technical Details
Message-ID: <5lp53j$im0$1@galaxy.uci.agh.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!student.uci.agh.edu.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!student.uci.agh.edu.pl!not-for-mail
From: Wojciech Kaczmarek <frk@student.uci.agh.edu.pl>
Newsgroups: pl.comp.lang.java
Subject: wywolanie metody 'synchronized' wewnatrz paint()
Date: 19 May 1997 09:04:51 GMT
Organization: University of Mining & Metallurgy
Lines: 25
Message-ID: <5lp53j$im0$1@galaxy.uci.agh.edu.pl>
NNTP-Posting-Host: student.uci.agh.edu.pl
X-Newsreader: TIN [UNIX 1.3 unoff BETA release 960930]
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit