Gnus development mailing list
 help / color / mirror / Atom feed
From: Stainless Steel Rat <ratinox@peorth.gweep.net>
Subject: Re: asynchronous backends
Date: 14 Apr 1997 16:52:57 -0400	[thread overview]
Message-ID: <wk67xps4wl.fsf@peorth.gweep.net> (raw)
In-Reply-To: Greg Stark's message of 14 Apr 1997 09:16:41 -0400

-----BEGIN PGP SIGNED MESSAGE-----

>>>>> "GS" == Greg Stark <gsstark@MIT.EDU> writes:

GS> Namely, it's nice and all that nntp can pre-fetch articles before i ask
GS> for them, but that's not the really cool idea. The really cool idea is
GS> that when i enter a new group and there are four gazillion new articles
GS> and i really want to read them all, while Gnus is fetching the NNTP
GS> scan it can let me go back to editing my files (edit files? in emacs?)

Emacs cannot do this, not the way you want.  Gnus' asynchronous prefetch is
not really completely asynchronous.  It uses a feature called process
filters.  When data from a process arrives it causes Emacs to invoke the
process filter function associated with that process' output stream.  But
Emacs can only do this if it is not already doing something else.  Why?
Because the lisp interpreter is not threaded.  It can only do one thing at
a time.

If you really want to have Gnus running in the background you should start
a second instance of Emacs and run Gnus there.

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3
Charset: noconv

iQCVAwUBM1KZJZ6VRH7BJMxHAQFOPwQAmnxf7eF+V7TmDLESOfU54uibXs8c/r+O
FvezevWBWg2Pv3/nXKmEC5X3SAeQeztbyDYiLjv7VdNzCBLiwnfls6lRHOX1LFmF
YcaxFG6F4UnEAygR7XKsUY0i0EeEugmmQfTmpnPJ+5mAar7J3JqWMVe6uOvMcxpk
6Cpjsh8CCso=
=UP+1
-----END PGP SIGNATURE-----
-- 
Rat <ratinox@peorth.gweep.net>    \ Caution: Happy Fun Ball may suddenly
PGP Key: at a key server near you! \ accelerate to dangerous speeds.
                                    \ 


  reply	other threads:[~1997-04-14 20:52 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-04-14 13:16 Greg Stark
1997-04-14 20:52 ` Stainless Steel Rat [this message]
1997-04-16  1:23   ` Ken Raeburn
1997-04-16  3:21     ` Stainless Steel Rat
1997-04-20 20:08 ` Lars Magne Ingebrigtsen
1997-04-17 13:12 Greg Stark
1997-04-17 20:35 ` Stainless Steel Rat

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=wk67xps4wl.fsf@peorth.gweep.net \
    --to=ratinox@peorth.gweep.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).