[PD-cvs] pd/src m_sched.c,1.5,1.5.4.1

Thomas Grill xovo at users.sourceforge.net
Mon Nov 8 21:27:13 CET 2004


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22186/src

Modified Files:
      Tag: devel_0_38
	m_sched.c 
Log Message:
open sys_lock while send_dac may be sleeping

Index: m_sched.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_sched.c,v
retrieving revision 1.5
retrieving revision 1.5.4.1
diff -C2 -d -r1.5 -r1.5.4.1
*** m_sched.c	6 Sep 2004 20:20:35 -0000	1.5
--- m_sched.c	8 Nov 2004 20:27:10 -0000	1.5.4.1
***************
*** 411,416 ****
          if (sched_usedacs)
          {
              timeforward = sys_send_dacs();
! 
                  /* if dacs remain "idle" for 1 sec, they're hung up. */
              if (timeforward != 0)
--- 411,426 ----
          if (sched_usedacs)
          {
+ #ifdef THREAD_LOCKING
+             /* T.Grill - send_dacs may sleep -> 
+                 unlock thread lock make that time available 
+                 - could messaging do any harm while sys_send_dacs is running?
+             */
+             sys_unlock();
+ #endif
              timeforward = sys_send_dacs();
! #ifdef THREAD_LOCKING
!             /* T.Grill - done */
!             sys_unlock();
! #endif
                  /* if dacs remain "idle" for 1 sec, they're hung up. */
              if (timeforward != 0)





More information about the Pd-cvs mailing list