[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sequential background tasks



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

T wrote:
> On Mon, 17 Jul 2006 00:10:43 -0500, Ron Johnson wrote:
> 
>>> I find that in many cases I need my background tasks to be executed in
>>> sequence. Ie, I need background task-b to start right after background
>>> task-a has properly started.
>>>
>>> So far I haven't found a good way to do it. I used
>>>
>>>  task-a & sleep 2; task-b &
>>>
>>> but that 'sleep 2' has changed to 'sleep 5' and still sometimes task-b
>>> starts before task-a. I can raise the wait time, but it means that
>>> task-b would normally start too late...
>>>
>>> Any good way?
>> "background" and "in sequence" are a bit (no, a *lot*) contradictory.
> 
> yeah, so true. 
> 
> hi, thanks everyone who replied.
> 
>> What you probably want is a *sequence* and put *it* in the background.
>> This, maybe:
>>
>>   (task-a && sleep 2 && task-b) &
> 
> or as Cameron suggested
> 
> { task-a ; task-b ; } &
> 
> to avoid needlessly forking. 
> 
> This is the common theme for all the answers so far. But the problem is
> that my background tasks are real background tasks, eg. emacs and tk
> scripts, that they'd not finish and return. 
> 
> So I guess that I have to rely on longer sleeping then?

But *logically* how do you sequence these events?  Once you have a
firm, explicit, unambiguous plan, then it can be coded.

- --
Ron Johnson, Jr.
Jefferson LA  USA

Is "common sense" really valid?
For example, it is "common sense" to white-power racists that
whites are superior to blacks, and that those with brown skins
are mud people.
However, that "common sense" is obviously wrong.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEu6txS9HxQb37XmcRAsSIAJ9IGJXGNYBkAypY038x5TLFq6FkIwCfb/ri
u6U2rUZGBPEEvbSMXbF61fU=
=DwpY
-----END PGP SIGNATURE-----



Reply to: