Deutsch English
Alphabetical index
Array functions
CGI functions
  • cgibuffer()
  • cgiclearbuffer()
  • cgiclosebuffer()
  • cgiexec()
  • cgigetparam()
  • cgigetsession()
  • cgitestparam()
  • cgitestsession()
  • cgiwrite()
  • cgiwritehtml()
  • cgiwriteln()
  • cgiwritetemplate()
  • endcgi()
  • endsema()
  • getquerystring()
  • http_post()
  • initcgi()
  • waitsema()
    Data types
    Date functions
    Fulltext functions
    Language elements
    Numerical functions
    Other functions
    Ramtext functions
    Socket functions
    Statistical functions
    Stream functions
    String functions
    System functions
    Table functions
    Text functions
    Home    Overview    Search    Impressum    Contact    Members
    Topic complex CGI functions
    Function waitsema()
    Short Set a block
    Syntax WAITSEMA(fn : STRING; timeout : INTEGER) : INTEGER
    Parameter fn : filename of the semaphore
    timeout : idle time in ms
    Return 1 : semaphore successfully opened
    0 : semaphore could not be opened
    See also:
    Description tdbengine sets no blocks to tables, they are always opened in Shared-Mode.

    To ensure a secure multiuser mode tdbengine has binary semaphores which are realized as (empty, locked) files at the moment.

    Get a closer description in the documentation (keyword: Semaphorenkonzept)

    User comments:
    User: HorstDate: 19.09.2006 22:42#26
    semaphore file := semadir + waitsema-param

    this means, when using waitsema('../cgi') and tdbengine.ini.semadir is '../' the real sema is '../../cgi'.
    Write a comment:
    Text (Switch mode)

    Choose between
    the normal and the
    advanced editor.
    The advanced editor
    runs in IE 5+ and
    Mozilla 1.4+ only
    SPAM-Protection Please enter tdbengine in this field.

    tdbengine chat

       Copyright © 2003-2004 tdb Software Service GmbH
       Alle rechte vorbehalten. / All rights reserved
       Last changed: 21.10.2004
    {Fehler für :execmacro{execmacro="sessionspy"}