Index: classes/thread.cpp
===================================================================
--- classes/thread.cpp	(revision 81)
+++ classes/thread.cpp	(working copy)
@@ -78,6 +78,23 @@
   return scope;
 }
 
+void Thread::Attributes::SchedPriority(SchedPriorityNumber priority)
+{
+	struct sched_param param;
+	param.sched_priority = priority;
+	pthread_attr_setschedparam(&m_attr, &param);
+	pthread_attr_setinheritsched(&m_attr, PTHREAD_EXPLICIT_SCHED);
+}
+
+Thread::Attributes::SchedPriorityNumber Thread::Attributes::SchedPriority(void)
+{
+  SchedPriorityNumber priority;
+  struct sched_param params;
+  pthread_attr_getschedparam(&m_attr, &params);
+  priority = params.sched_priority;
+  return priority;
+}
+
 Thread::Thread():m_tid(0),m_start(0),m_running(m_started),m_stop(0),m_terminated(m_stopped)
 {
 }
Index: docgen.Doxyfile
===================================================================
--- docgen.Doxyfile	(revision 81)
+++ docgen.Doxyfile	(working copy)
@@ -468,7 +468,7 @@
 # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
 # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
 
-FILE_PATTERNS = */include/qfc/* *.h
+FILE_PATTERNS = */public/qfc/* *.h
 
 # The RECURSIVE tag can be used to turn specify whether or not subdirectories 
 # should be searched for input files as well. Possible values are YES and NO. 
Index: public/qfc/thread
===================================================================
--- public/qfc/thread	(revision 81)
+++ public/qfc/thread	(working copy)
@@ -106,6 +106,11 @@
           System=PTHREAD_SCOPE_SYSTEM,
           Process=PTHREAD_SCOPE_PROCESS
         } ScopeType;
+        
+        /**
+         * \brief Thread scheduling priority
+         **/
+        typedef int SchedPriorityNumber;
 
         /**
          * Create thread attributes.
@@ -159,6 +164,20 @@
          * \return scheduling scope.
          **/
         ScopeType Scope(void);
+        
+        /**
+         * Set the thread scheduling priority.
+         * 
+         * \param priority scheduling priority.
+         **/
+        void SchedPriority(SchedPriorityNumber priority);
+
+        /**
+         * Get the thread scheduling priority.
+         * 
+         * \return scheduling priority.
+         **/
+        SchedPriorityNumber SchedPriority(void);        
 
         /**
          * Get the underlying 'C' implementation of the thread attributes.

