Changeset 4552

Show
Ignore:
Timestamp:
10/31/08 10:40:33 (2 months ago)
Author:
pmoura
Message:

Added synchronized/1 directives to the predicates declared in the "randomp" library protocol.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/library/randomp.lgt

    r4333 r4552  
    33 
    44    :- info([ 
    5         version is 1.01, 
     5        version is 1.1, 
    66        author is 'Paulo Moura', 
    7         date is 2008/6/30, 
     7        date is 2008/10/31, 
    88        comment is 'Random number generator protocol.']). 
    99 
    1010    :- public(random/1). 
     11    :- synchronized(random/1). 
    1112    :- mode(random(-float), one). 
    1213    :- info(random/1, [ 
     
    1516 
    1617    :- public(random/3). 
     18    :- synchronized(random/3). 
    1719    :- mode(random(+integer, +integer, -integer), zero_or_one). 
    1820    :- mode(random(+float, +float, -float), zero_or_one). 
     
    2224 
    2325    :- public(randseq/4). 
     26    :- synchronized(randseq/4). 
    2427    :- mode(randseq(+integer, +integer, +integer, -list(integer)), zero_or_one). 
    2528    :- mode(randseq(+integer, +float, +float, -list(float)), zero_or_one). 
     
    2932 
    3033    :- public(randset/4). 
     34    :- synchronized(randset/4). 
    3135    :- mode(randset(+integer, +integer, +integer, -list(integer)), zero_or_one). 
    3236    :- mode(randset(+integer, +float, +float, -list(float)), zero_or_one). 
     
    3640 
    3741    :- public(reset_seed/0). 
     42    :- synchronized(reset_seed/0). 
    3843    :- mode(reset_seed, one). 
    3944    :- info(reset_seed/0, [ 
     
    4146 
    4247    :- public(set_seed/1). 
     48    :- synchronized(set_seed/1). 
    4349    :- mode(set_seed(+integer), zero_or_one). 
    4450    :- info(set_seed/1, [