Changeset: 8ba80313a007 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8ba80313a007
Modified Files:
clients/Tests/exports.stable.out
gdk/gdk.h
gdk/gdk_utils.c
monetdb5/mal/mal_client.c
monetdb5/mal/mal_dataflow.c
monetdb5/modules/mal/tablet.c
Branch: default
Log Message:
Simplify THRnew() calling sequence.
It was always called with MT_getpid() as first argument, so push that
into THRnew.
diffs (77 lines):
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -307,7 +307,7 @@ Thread THRget(int tid);
void *THRgetdata(int);
int THRgettid(void);
int THRhighwater(void);
-Thread THRnew(MT_Id pid, str name);
+Thread THRnew(str name);
int THRprintf(stream *s, _In_z_ _Printf_format_string_ const char *format,
...) __attribute__((__format__(__printf__, 2, 3)));
void THRsetdata(int, ptr);
int TMabort(void);
diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -2423,7 +2423,7 @@ gdk_export ThreadRec GDKthreads[THREADS]
gdk_export int THRgettid(void);
gdk_export Thread THRget(int tid);
-gdk_export Thread THRnew(MT_Id pid, str name);
+gdk_export Thread THRnew(str name);
gdk_export void THRdel(Thread t);
gdk_export void THRsetdata(int, ptr);
gdk_export void *THRgetdata(int);
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -1781,11 +1781,12 @@ GDK_find_thread(MT_Id pid)
}
Thread
-THRnew(MT_Id pid, str name)
+THRnew(str name)
{
int tid = 0;
Thread t;
Thread s;
+ MT_Id pid = MT_getpid();
MT_lock_set(&GDKthreadLock, "THRnew");
s = GDK_find_thread(pid);
diff --git a/monetdb5/mal/mal_client.c b/monetdb5/mal/mal_client.c
--- a/monetdb5/mal/mal_client.c
+++ b/monetdb5/mal/mal_client.c
@@ -270,7 +270,7 @@ MCinitClientThread(Client c)
snprintf(cname, 11, OIDFMT, c->user);
cname[11] = '\0';
- t = THRnew(MT_getpid(), cname);
+ t = THRnew(cname);
if (t == 0) {
showException(c->fdout, MAL, "initClientThread",
"Failed to initialize client");
diff --git a/monetdb5/mal/mal_dataflow.c b/monetdb5/mal/mal_dataflow.c
--- a/monetdb5/mal/mal_dataflow.c
+++ b/monetdb5/mal/mal_dataflow.c
@@ -817,7 +817,7 @@ runDFLOWworker(void *t)
int i, local = 0, last = 0;
long usec = 0;
- thr = THRnew(MT_getpid(), "DFLOWworker");
+ thr = THRnew("DFLOWworker");
GDKsetbuf(GDKmalloc(GDKMAXERRLEN)); /* where to leave errors */
GDKerrbuf[0] = 0;
diff --git a/monetdb5/modules/mal/tablet.c b/monetdb5/modules/mal/tablet.c
--- a/monetdb5/modules/mal/tablet.c
+++ b/monetdb5/modules/mal/tablet.c
@@ -1200,7 +1200,7 @@ SQLworker(void *arg)
lng t0;
Thread thr;
- thr = THRnew(MT_getpid(), "SQLworker");
+ thr = THRnew("SQLworker");
GDKsetbuf(GDKmalloc(GDKMAXERRLEN)); /* where to leave errors */
GDKerrbuf[0] = 0;
task->errbuf = GDKerrbuf;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list