#include #include static gpointer iterate_bin (GstBin * bin) { while (TRUE) { gst_bin_iterate (bin); } return NULL; } int main (int argc, char **argv) { gint i; GstElement *bin; gst_init (&argc, &argv); for (i = 0; i < 20; i++) { bin = gst_element_factory_make ("bin", "bin"); gst_scheduler_factory_make (NULL, GST_ELEMENT (bin)); g_thread_create ((GThreadFunc) iterate_bin, bin, TRUE, NULL); } sleep (5); return 0; }