source: libcfa/src/bits/weakso_locks.cfa

Last change on this file was c18bf9e, checked in by Thierry Delisle <tdelisle@…>, 9 months ago

Visibility concurrency

  • Property mode set to 100644
File size: 949 bytes
Line 
1//
2// Cforall Version 1.0.0 Copyright (C) 2021 University of Waterloo
3//
4// The contents of this file are covered under the licence agreement in the
5// file "LICENCE" distributed with Cforall.
6//
7// bits/weakso_locks.hfa -- PUBLIC
8// Runtime locks that are compiled out when used without linking the runtime
9// thread system.
10//
11// Author           : Thierry Delisle
12// Created On       : Thu Jan 21 19:59:25 2021
13// Last Modified By :
14// Last Modified On :
15// Update Count     :
16//
17
18#include "bits/weakso_locks.hfa"
19
20#pragma GCC visibility push(default)
21
22void  ?{}( blocking_lock &, bool, bool ) {}
23void ^?{}( blocking_lock & ) {}
24
25void lock( blocking_lock & ) {}
26bool try_lock( blocking_lock & ) { return false; }
27void unlock( blocking_lock & ) {}
28void on_notify( blocking_lock &, struct thread$ * ) {}
29size_t on_wait( blocking_lock & ) { return 0; }
30void on_wakeup( blocking_lock &, size_t ) {}
31size_t wait_count( blocking_lock & ) { return 0; }
Note: See TracBrowser for help on using the repository browser.