Let SIGALRM do its thing even if we're on the right millisecond.
authorTaylor R Campbell <campbell@mumble.net>
Wed, 29 May 2019 16:10:52 +0000 (16:10 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Wed, 29 May 2019 16:10:52 +0000 (16:10 +0000)
commit6748a3cf190f5232d25483f15a833e8a61e706be
tree0d259640aa81b8a191772e1c3ef06abcc26ce5e7
parent9d191b029615e10539fbb1504419ee259258db5a
Let SIGALRM do its thing even if we're on the right millisecond.

If we request a timer interrupt now in logic that closes a lot of
files, which runs through %deregister-io-descriptor, it looks like
_all_ the time is spent in closing files even if it's merely the case
that at least one file is closed every millisecond.

If we instead let SIGALRM do its thing, unless the interrupt is
_overdue_, then the profiler can discriminate at sub-millisecond
resolution where the time is spent which is what I really want.
src/runtime/thread.scm