conditional debugging code
authoreb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 19 Sep 2008 00:42:37 +0000 (00:42 +0000)
committereb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 19 Sep 2008 00:42:37 +0000 (00:42 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9605 221aa14e-8319-0410-a670-987f0aec2ac5

gruel/src/lib/realtime.cc

index bdcb31ab6309f7e457df10e5ec94f49103698798..b84117fb293182d25853e3558a5cfeb04cd2d131 100644 (file)
@@ -45,6 +45,13 @@ namespace gruel {
     int pri = (sched_get_priority_max (policy) + sched_get_priority_min (policy)) / 2;
     int pid = 0;  // this process
 
+    if (0){
+      fprintf(stderr, "sched_setscheduler version\n");
+      fprintf(stderr, "pri_min(SCHED_FIFO) = %d\n", sched_get_priority_min(SCHED_FIFO));
+      fprintf(stderr, "pri_max(SCHED_FIFO) = %d\n", sched_get_priority_max(SCHED_FIFO));
+      fprintf(stderr, "pri = %d\n", pri);
+    }
+
     struct sched_param param;
     memset(&param, 0, sizeof(param));
     param.sched_priority = pri;
@@ -75,8 +82,15 @@ namespace gruel {
   enable_realtime_scheduling()
   {
     int policy = SCHED_FIFO;
-    int pri = (sched_get_priority_max (policy) +
-               sched_get_priority_min (policy)) / 2;
+    int pri = (sched_get_priority_max (policy) + sched_get_priority_min (policy)) / 2;
+
+    if (0){
+      fprintf(stderr, "pthread_setschedparam version\n");
+      fprintf(stderr, "pri_min(SCHED_FIFO) = %d\n", sched_get_priority_min(SCHED_FIFO));
+      fprintf(stderr, "pri_max(SCHED_FIFO) = %d\n", sched_get_priority_max(SCHED_FIFO));
+      fprintf(stderr, "pri = %d\n", pri);
+    }
+
     pthread_t this_thread = pthread_self ();  // this process
     struct sched_param param;
     memset (&param, 0, sizeof (param));