1 /*
2 * Copyright (c) 2008 Texas Instruments. All rights reserved.
3 * This program and the accompanying materials are made available under the
4 * terms of the Eclipse Public License v1.0 and Eclipse Distribution License
5 * v. 1.0 which accompanies this distribution. The Eclipse Public License is
6 * available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
7 * Distribution License is available at
8 * http://www.eclipse.org/org/documents/edl-v10.php.
9 *
10 * Contributors:
11 * Texas Instruments - initial implementation
12 * */
13 package xdc.runtime;
14
15 /*!
16 * ======== GateNull ========
17 * Empty implementation of `{@link IGateProvider}`
18 *
19 * An instance of this `IGateProvider` implementation is assigned to all
20 * gated modules as a default module-wide gate. Instances of this gate
21 * implementation provide no protection for critical sections and should only
22 * be used for modules in which the data structures protected by module-level
23 * gates are never accessed by concurrent threads.
24 */
25 module GateNull inherits IGateProvider {
26
27 instance:
28 /*!
29 * ======== create ========
30 * Create a `GateNull` gate
31 */
32 create();
33 }
34 /*
35 * @(#) xdc.runtime; 2, 1, 0,344; 9-14-2011 15:36:26; /db/ztree/library/trees/xdc/xdc-x20x/src/packages/
36 */
37