From 0ad9fc1610bcb6ba6d80a897528c84cf78b04b14 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 19 May 2008 08:45:29 +0200 Subject: [PATCH] alsaseq - poll() must be in Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS block --- pyalsa/alsaseq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyalsa/alsaseq.c b/pyalsa/alsaseq.c index dfe6eb7..1b9b98f 100644 --- a/pyalsa/alsaseq.c +++ b/pyalsa/alsaseq.c @@ -2839,7 +2839,9 @@ Sequencer_receive_events(SequencerObject *self, if (self->receive_bytes <= 0 && timeout != 0) { snd_seq_poll_descriptors(self->handle, self->receive_fds, self->receive_max, POLLIN); + Py_BEGIN_ALLOW_THREADS; ret = poll(self->receive_fds, self->receive_max, timeout); + Py_END_ALLOW_THREADS; if (ret == 0) { return list; } else if (ret < 0) { -- 2.47.1