🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Unixowy PID

#380
From: Andrzej Bort
Date: Mon, 16 Jun 1997 06:05
38 lines
2249 bytes
Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
> arturcz@cyf.gov.pl (Artur Czechowski) wrote:
> >In pl.comp.lang.perl Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
> > > Szukalem po manach, ale chyba slabo.
> >man perlvar
> >więcej nie piszę bo i tak Ci odpowiedzieli :)
> >-- 
> >Artur Czechowski,

> bylo mi to potrzebne do wygenerowania superunikatowej nazwy pliku.
> zrobilem tak:

> $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).

> czas tez nie, bo    time   zwraca dokladnie ten sam czas jesli
> wywoluje funkcje dostatecznie czesto. ale razem to rakieta.
> jest szansa ze uzyskam dwa identyczne numery, ale tylko wtedy
> jesli uda mi sie wywolac skrypt 65 tys. razy w ciagu sekundy :)
> a przewiduje gruuubo mniej. max. 200 razy na sekunde.

Mówiłem: nie ma takiej możliwości.
Ale w sumie fakt: cel (uzyskanie unikatowej nazwy pliku) został osiągnięty

:-)

-- 
-- Andrzej Bort  Centrum Komputerowe Politechniki Śląskiej, Gliwice, Polska
-- e-mail:   bort@zeus.polsl.gliwice.pl     Office phone: (+48-32) 37-15-69
-- IRC: Juan        For PGP key look at: http://zeus.polsl.gliwice.pl/~bort
-- 
Technical Details
Message-ID: <5o2l3k$ouo@zeus.polsl.gliwice.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!cyf.gov.pl!polsl.gliwice.pl!polsl.gliwice.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>

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!polsl.gliwice.pl!polsl.gliwice.pl!not-for-mail
From: bort@silesia.pl (Andrzej Bort)
Newsgroups: pl.comp.lang.perl
Subject: Re: Unixowy PID
Date: 16 Jun 1997 08:05:40 +0200
Organization: Politechnika Slaska, Gliwice
Lines: 38
Sender: bort@polsl.gliwice.pl
Message-ID: <5o2l3k$ouo@zeus.polsl.gliwice.pl>
References: <5nra8t$12m$10@helios.man.lublin.pl> <5nttpj$5q3$2@l3xhp.cyf.gov.pl> <5nu65q$pok$25@helios.man.lublin.pl>
NNTP-Posting-Host: zeus.polsl.gliwice.pl
Mime-Version: 1.0
X-Newsreader: TIN [UNIX 1.3 unoff BETA 970402; 9000/800 HP-UX B.10.20]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit