🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #381

Re: Unixowy PID

#381
From: Grzegorz Szyszlo
Date: Mon, 16 Jun 1997 09:52
35 lines
2494 bytes
bort@silesia.pl (Andrzej Bort) wrote:
>> $basename=time.$$;     :))
>
>> wielkosci typu random mi nie odpowiadaly, bo moga sie powtarzac.
>> numery procesow tez, bo tez sie powtarzaja (po pewnym czasie).
>
>Hm... Czy na maszynie mog± byæ dwa procesy o jednym PIDzie?
>Chyba nie... Nawet, jak "przeleci" 64K procesów, to i tak nie dostaniesz
>numeru procesu, który ju¿ pracuje w systemie (hint: wystarczy spróbowaæ
>w ten sposób dostaæ PID=1. NIE DOSTANIESZ).

niby masz racje. ale mam takie zadanie, ze proces po sobie
musi zostawic unikalny plik. jest on potem dalej przerabiany,
i usuwany. jednak jesli nie zostanie obrobiony, to nie moze
byc przykryty przez nic innego. tak wiec jesli po jakims
czasie pojawi sie proces o identycznym PID, wtedy skasuje mi
wczesniej utworzony i potrzebny plik po wszczesniejszym
juz nieistniejacym procesie, ktory mial ten sam PID.
rozwiazanie typu   time.$$ jest o tyle korzystne, gdyz nie ma
technicznej mozliwosci by w ciagu sekundy przewinelo sie 64k roznych
procesow. zarazem mam calkowicie unikalny numer na dobrych kilka lat :)
tzn. do czasu gdy nadejdzie koniec swiata dla komputerow. kiedy
te liczniki sie przekrecaja ? gdzies po 2000 roku :))))

dzieki takiej organizacji moge tworzyc np. archiwum z czegokolwiek.
np. z newsow, list emailowych, listy spamerow :))))))

>-- Andrzej Bort  Centrum Komputerowe Politechniki ¦l±skiej, Gliwice, Polska

-- 
               oOOo     /====================================\
         /=====\__/====/  http://avalon.wbc.lublin.pl/~znik/ |
         | Grzegorz Szyszlo mailto:znik@avalon.wbc.lublin.pl |
         \===================================================/
          polecam  http://www.agh.edu.pl/ogonki/   mime.html
Technical Details
Message-ID: <5o32c6$n1n$1@helios.man.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!cyf.gov.pl!uw.edu.pl!news.nask.pl!lublin.pl!not-for-mail
References: <5nra8t$12m$10@helios.man.lublin.pl> <5nttpj$5q3$2@l3xhp.cyf.gov.pl> <5nu65q$pok$25@helios.man.lublin.pl> <5o2l3k$ouo@zeus.polsl.gliwice.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!cyf.gov.pl!uw.edu.pl!news.nask.pl!lublin.pl!not-for-mail
From: Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: Unixowy PID
Date: 16 Jun 1997 09:52:06 GMT
Organization: WBC Lublin
Lines: 36
Message-ID: <5o32c6$n1n$1@helios.man.lublin.pl>
References: <5nra8t$12m$10@helios.man.lublin.pl> <5nttpj$5q3$2@l3xhp.cyf.gov.pl> <5nu65q$pok$25@helios.man.lublin.pl> <5o2l3k$ouo@zeus.polsl.gliwice.pl>
NNTP-Posting-Host: avalon.wbc.lublin.pl
Mime-Version: 1.0
X-Mailer: Mozilla 1.1N (X11; I; Linux 2.0.28 i686)
X-URL: news:5o2l3k$ouo@zeus.polsl.gliwice.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit