X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=instance.c;h=1753912147a5fc6d2942a1015b11cee3c1856e86;hp=e80afd751469b7fb6d81acac51cdff3591131019;hb=c22cbd433a6637466d5e142e900a117048024728;hpb=f98f41714fc5c7516f614e0d453f6226533d981d diff --git a/instance.c b/instance.c index e80afd7..1753912 100644 --- a/instance.c +++ b/instance.c @@ -1054,9 +1054,12 @@ SRD_PRIV int srd_inst_decode(struct srd_decoder_inst *di, Py_DecRef(py_res); } else { /* If this is the first call, start the worker thread. */ - if (!di->thread_handle) - di->thread_handle = g_thread_new("di_thread", + if (!di->thread_handle) { + srd_dbg("No worker thread for this decoder stack " + "exists yet, creating one: %s.", di->inst_id); + di->thread_handle = g_thread_new(di->inst_id, di_thread, di); + } /* Push the new sample chunk to the worker thread. */ g_mutex_lock(&di->data_mutex);