blob: 058699fb7ffc6d312209239f7d11690960be9f8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
/*191:*/
//#line 526 "/usr/local/yacco2/library/thread.w"
/*565:*/
//#line 24 "/usr/local/yacco2/library/macros.w"
/*:565*/
//#line 527 "/usr/local/yacco2/library/thread.w"
/*192:*/
//#line 531 "/usr/local/yacco2/library/thread.w"
Caller_pp->abort_no_selected_accept_parse_in_arbitrator();
arbitrated_parameter:
Caller_pp->arbitrated_token__= &Caller_pp->pp_accept_queue__[i];
Caller_pp->pp_accept_queue_idx__= i;
/*629:*/
//#line 1214 "/usr/local/yacco2/library/macros.w"
if(yacco2::YACCO2_AR__){
/*389:*/
//#line 3053 "/usr/local/yacco2/library/parser.w"
LOCK_MUTEX(yacco2::TRACE_MU);
if(yacco2::YACCO2_MU_TRACING__){
yacco2::lrclog<<"YACCO2_MU_TRACING__::Acquired trace mu"<<FILE_LINE<<std::endl;
}
/*:389*/
//#line 1217 "/usr/local/yacco2/library/macros.w"
yacco2::lrclog<<"YACCO2_AR__::"
<<Caller_pp->thread_no__<<"::"<<ar_name
<<" stop arbitrating"
<<FILE_LINE<<std::endl;
/*390:*/
//#line 3060 "/usr/local/yacco2/library/parser.w"
if(yacco2::YACCO2_MU_TRACING__){
yacco2::lrclog<<"YACCO2_MU_TRACING__::Releasing trace mu"<<FILE_LINE<<std::endl;
}
UNLOCK_MUTEX(yacco2::TRACE_MU);
/*:390*/
//#line 1222 "/usr/local/yacco2/library/macros.w"
}
/*:629*/
//#line 536 "/usr/local/yacco2/library/thread.w"
return(THR)1;
/*:192*/
//#line 528 "/usr/local/yacco2/library/thread.w"
/*:191*/
|