Blame doc/modules/posix.sched.html

Packit 437b5e
Packit 437b5e
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Packit 437b5e
<html>
Packit 437b5e
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Packit 437b5e
<head>
Packit 437b5e
    <title>luaposix 33.3.0 Reference</title>
Packit 437b5e
    <link rel="stylesheet" href="../ldoc.css" type="text/css" />
Packit 437b5e
</head>
Packit 437b5e
<body>
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
	
Packit 437b5e
	
<big></big>
Packit 437b5e
	
Packit 437b5e
 
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e

Packit 437b5e

luaposix 33.3.0

Packit 437b5e
Packit 437b5e
    Packit 437b5e
      
  • Index
  • Packit 437b5e
    Packit 437b5e
    Packit 437b5e

    Contents

    Packit 437b5e
      Packit 437b5e
    • Functions
    • Packit 437b5e
    • Constants
    • Packit 437b5e
      Packit 437b5e
      Packit 437b5e
      Packit 437b5e

      Modules

      Packit 437b5e
        Packit 437b5e
          
      • posix
      • Packit 437b5e
          
      • posix.ctype
      • Packit 437b5e
          
      • posix.curses
      • Packit 437b5e
          
      • posix.dirent
      • Packit 437b5e
          
      • posix.errno
      • Packit 437b5e
          
      • posix.fcntl
      • Packit 437b5e
          
      • posix.fnmatch
      • Packit 437b5e
          
      • posix.getopt
      • Packit 437b5e
          
      • posix.glob
      • Packit 437b5e
          
      • posix.grp
      • Packit 437b5e
          
      • posix.libgen
      • Packit 437b5e
          
      • posix.poll
      • Packit 437b5e
          
      • posix.pwd
      • Packit 437b5e
          
      • posix.sched
      • Packit 437b5e
          
      • posix.signal
      • Packit 437b5e
          
      • posix.stdio
      • Packit 437b5e
          
      • posix.stdlib
      • Packit 437b5e
          
      • posix.sys.msg
      • Packit 437b5e
          
      • posix.sys.resource
      • Packit 437b5e
          
      • posix.sys.socket
      • Packit 437b5e
          
      • posix.sys.stat
      • Packit 437b5e
          
      • posix.sys.statvfs
      • Packit 437b5e
          
      • posix.sys.time
      • Packit 437b5e
          
      • posix.sys.times
      • Packit 437b5e
          
      • posix.sys.utsname
      • Packit 437b5e
          
      • posix.sys.wait
      • Packit 437b5e
          
      • posix.syslog
      • Packit 437b5e
          
      • posix.termio
      • Packit 437b5e
          
      • posix.time
      • Packit 437b5e
          
      • posix.unistd
      • Packit 437b5e
          
      • posix.utime
      • Packit 437b5e
        Packit 437b5e

        Classes

        Packit 437b5e
          Packit 437b5e
            
        • posix.curses.chstr
        • Packit 437b5e
            
        • posix.curses.window
        • Packit 437b5e
          Packit 437b5e

          Examples

          Packit 437b5e
            Packit 437b5e
              
          • curses.lua
          • Packit 437b5e
              
          • dir.lua
          • Packit 437b5e
              
          • fork.lua
          • Packit 437b5e
              
          • fork2.lua
          • Packit 437b5e
              
          • getopt.lua
          • Packit 437b5e
              
          • glob.lua
          • Packit 437b5e
              
          • limit.lua
          • Packit 437b5e
              
          • lock.lua
          • Packit 437b5e
              
          • netlink-uevent.lua
          • Packit 437b5e
              
          • ping.lua
          • Packit 437b5e
              
          • poll.lua
          • Packit 437b5e
              
          • rt_sched.lua
          • Packit 437b5e
              
          • signal.lua
          • Packit 437b5e
              
          • socket.lua
          • Packit 437b5e
              
          • termios.lua
          • Packit 437b5e
              
          • tree.lua
          • Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Module posix.sched

            Packit 437b5e

            Kernel Thread Scheduling Priority.

            Packit 437b5e

            Where supported by the underlying system, functions to discover and

            Packit 437b5e
             change the kernel thread scheduling priority.  If the module loads
            Packit 437b5e
             successfully, but there is no kernel support, then posix.sched.version
            Packit 437b5e
             will be set, but the unsupported APIs will be nil.

            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Functions

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	sched_getscheduler ([pid=0])
            Packit 437b5e
            	get scheduling policy
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	sched_setscheduler ([pid=0[, policy=`SCHED_OTHER`[, priority=0]]])
            Packit 437b5e
            	set scheduling policy/priority
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e

            Constants

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	posix.sched
            Packit 437b5e
            	Scheduler constants.
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Packit 437b5e

            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
                

            Functions

            Packit 437b5e
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                sched_getscheduler ([pid=0])
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                get scheduling policy
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
                

            Parameters:

            Packit 437b5e
                
              Packit 437b5e
                      
            • pid
            • Packit 437b5e
                          int
              Packit 437b5e
                       process to act on, or 0 for caller process
              Packit 437b5e
                       (default 0)
              Packit 437b5e
                      
              Packit 437b5e
                  
              Packit 437b5e
              Packit 437b5e
                  

              Returns:

              Packit 437b5e
                  
                Packit 437b5e
                Packit 437b5e
                           int
                Packit 437b5e
                        scheduling policy SCHED_FIFO, SCHED_RR, SCHED_OTHER,
                Packit 437b5e
                  if successful
                Packit 437b5e
                    
                Packit 437b5e
                     

                Or

                Packit 437b5e
                    
                  Packit 437b5e
                          
                1. Packit 437b5e
                          nil
                  Packit 437b5e
                          
                2. Packit 437b5e
                             string
                  Packit 437b5e
                          error message
                  Packit 437b5e
                          
                3. Packit 437b5e
                             int
                  Packit 437b5e
                          errnum
                  Packit 437b5e
                      
                  Packit 437b5e
                  Packit 437b5e
                  Packit 437b5e
                      

                  See also:

                  Packit 437b5e
                      
                    Packit 437b5e
                             sched_getscheduler(2)
                    Packit 437b5e
                        
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                        
                    Packit 437b5e
                        
                    Packit 437b5e
                        sched_setscheduler ([pid=0[, policy=`SCHED_OTHER`[, priority=0]]])
                    Packit 437b5e
                        
                    Packit 437b5e
                        
                    Packit 437b5e
                        set scheduling policy/priority
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                        

                    Parameters:

                    Packit 437b5e
                        
                      Packit 437b5e
                              
                    • pid
                    • Packit 437b5e
                                  int
                      Packit 437b5e
                               process to act on, or 0 for caller process
                      Packit 437b5e
                               (default 0)
                      Packit 437b5e
                              
                      Packit 437b5e
                              
                    • policy
                    • Packit 437b5e
                                  int
                      Packit 437b5e
                               one of SCHED_FIFO, SCHED_RR or
                      Packit 437b5e
                        SCHED_OTHER
                      Packit 437b5e
                               (default `SCHED_OTHER`)
                      Packit 437b5e
                              
                      Packit 437b5e
                              
                    • priority
                    • Packit 437b5e
                                  int
                      Packit 437b5e
                               must be 0 for SCHED_OTHER, or else a positive
                      Packit 437b5e
                        number below 100 for real-time policies
                      Packit 437b5e
                               (default 0)
                      Packit 437b5e
                              
                      Packit 437b5e
                          
                      Packit 437b5e
                      Packit 437b5e
                          

                      Returns:

                      Packit 437b5e
                          
                        Packit 437b5e
                        Packit 437b5e
                                   int
                        Packit 437b5e
                                0, if successful
                        Packit 437b5e
                            
                        Packit 437b5e
                             

                        Or

                        Packit 437b5e
                            
                          Packit 437b5e
                                  
                        1. Packit 437b5e
                                  nil
                          Packit 437b5e
                                  
                        2. Packit 437b5e
                                     string
                          Packit 437b5e
                                  error message
                          Packit 437b5e
                                  
                        3. Packit 437b5e
                                     int
                          Packit 437b5e
                                  errnum
                          Packit 437b5e
                              
                          Packit 437b5e
                          Packit 437b5e
                          Packit 437b5e
                              

                          See also:

                          Packit 437b5e
                              
                            Packit 437b5e
                                     sched_setscheduler(2)
                            Packit 437b5e
                                
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                                

                            Constants

                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                                
                            Packit 437b5e
                                
                            Packit 437b5e
                                
                            Packit 437b5e
                                posix.sched
                            Packit 437b5e
                                
                            Packit 437b5e
                                
                            Packit 437b5e
                                Scheduler constants.
                            Packit 437b5e
                            Any constants not available in the underlying system will be nil valued.
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                                

                            Fields:

                            Packit 437b5e
                                
                              Packit 437b5e
                                      
                            • SCHED_FIFO
                            • Packit 437b5e
                                          int
                              Packit 437b5e
                                        first-in, first-out scheduling policy
                              Packit 437b5e
                                      
                              Packit 437b5e
                                      
                            • SCHED_RR
                            • Packit 437b5e
                                          int
                              Packit 437b5e
                                       round-robin scheduling policy
                              Packit 437b5e
                                      
                              Packit 437b5e
                                      
                            • SCHED_OTHER
                            • Packit 437b5e
                                          int
                              Packit 437b5e
                                       another scheduling policy
                              Packit 437b5e
                                      
                              Packit 437b5e
                                  
                              Packit 437b5e
                              Packit 437b5e
                              Packit 437b5e
                              Packit 437b5e
                              Packit 437b5e
                                  

                              Usage:

                              Packit 437b5e
                                  
                                Packit 437b5e
                                        
                                Packit 437b5e
                                  -- Print scheduler constants supported on this host.
                                Packit 437b5e
                                  for name, value in pairs (require "posix.sched") do
                                Packit 437b5e
                                    if type (value) == "number" then
                                Packit 437b5e
                                      print (name, value)
                                Packit 437b5e
                                     end
                                Packit 437b5e
                                  end
                                Packit 437b5e
                                    
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                 
                                Packit 437b5e
                                 
                                Packit 437b5e
                                Packit 437b5e
                                generated by LDoc 1.4.3
                                Packit 437b5e
                                Last updated 2015-03-01 09:06:02 
                                Packit 437b5e
                                 
                                Packit 437b5e
                                 
                                Packit 437b5e
                                </body>
                                Packit 437b5e
                                </html>