Hi Edwin,

> in http.l, i see a lot of (task (close S)) usage.
> from the docs, (task) says it's a front end to the *Run global and
> created a (job) environment.

That's right.

> isn't (close) simple enough to just let it rip? why should it be
> enclosed in a (task).

Instead of enclosing it in (task (close S)), two separate calls (close
S) and (task S) would also be all right (just a little bigger).

But both are necessary: (close S) to free the socket file descriptor,
and (task S) to remove the corresponding entry from the list in '*Run'.

- Alex
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to