Reworked the GstThread implementation, make more operations threadsafe and more reliable.
authorWim Taymans <wim.taymans@gmail.com>
Mon, 6 Sep 2004 15:57:11 +0000 (15:57 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 6 Sep 2004 15:57:11 +0000 (15:57 +0000)
commit5905655eadeca3e90e15fc64fdc17c737e1af3ab
tree91ef4a0686149c6418ea0d5ca9bee118a1822854
parent6e89c000bbdfa066424e3d21242bacbf5a207c3e
Reworked the GstThread implementation, make more operations threadsafe and more reliable.

Original commit message from CVS:
* gst/gstthread.c: (gst_thread_dispose), (gst_thread_sync),
(gst_thread_change_state), (gst_thread_child_state_change),
(gst_thread_main_loop):
* gst/gstthread.h:
* testsuite/threads/Makefile.am:
* testsuite/threads/queue.c:
* testsuite/threads/thread.c: (construct_pipeline), (change_state),
(main):
* testsuite/threads/threadc.c: (construct_pipeline):
* testsuite/threads/threadd.c: (main):
* testsuite/threads/threade.c: (main):
* testsuite/threads/threadf.c:
Reworked the GstThread implementation, make more operations
threadsafe and more reliable.
Moved testcases from the failing to the working list.
16 files changed:
gst/gstthread.c
gst/gstthread.h
tests/old/testsuite/threads/Makefile.am
tests/old/testsuite/threads/queue.c
tests/old/testsuite/threads/thread.c
tests/old/testsuite/threads/threadc.c
tests/old/testsuite/threads/threadd.c
tests/old/testsuite/threads/threade.c
tests/old/testsuite/threads/threadf.c
testsuite/threads/Makefile.am
testsuite/threads/queue.c
testsuite/threads/thread.c
testsuite/threads/threadc.c
testsuite/threads/threadd.c
testsuite/threads/threade.c
testsuite/threads/threadf.c