equal
deleted
inserted
replaced
13 |
13 |
14 extern unsigned long long common_ticktime__; |
14 extern unsigned long long common_ticktime__; |
15 static sem_t Run_PLC; |
15 static sem_t Run_PLC; |
16 |
16 |
17 long AtomicCompareExchange(long* atomicvar,long compared, long exchange) |
17 long AtomicCompareExchange(long* atomicvar,long compared, long exchange) |
|
18 { |
|
19 return __sync_val_compare_and_swap(atomicvar, compared, exchange); |
|
20 } |
|
21 long long AtomicCompareExchange64(long long* atomicvar, long long compared, long long exchange) |
18 { |
22 { |
19 return __sync_val_compare_and_swap(atomicvar, compared, exchange); |
23 return __sync_val_compare_and_swap(atomicvar, compared, exchange); |
20 } |
24 } |
21 |
25 |
22 void PLC_GetTime(IEC_TIME *CURRENT_TIME) |
26 void PLC_GetTime(IEC_TIME *CURRENT_TIME) |