Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
src_corelib_kernel_qdeadlinetimer.cpp File Reference

Go to the source code of this file.

Functions

void executeOperation (int msecs)
 [0]
 
device waitForReadyRead (deadline)
 
 if (deadline.remainingTime< nanoseconds >() > 300ms) cleanup()
 
QDeadlineTimer deadline (now+1s)
 
 Q_ASSERT (deadline==now+1s)
 
QDeadlineTimer deadline (250ms)
 
deadline setRemainingTime (250ms)
 
mutex tryLock (deadline.remainingTime())
 [4]
 
 if (realTimeLeft !=(std::numeric_limits< qint64 >::max)()) = QDeadlineTimer::current().deadlineNSecs()
 
return d1 deadlineNSecs () = d2.deadlineNSecs()
 [7]
 

Variables

QDeadlineTimer deadline (30s)
 
auto now = steady_clock::now()
 
qint64 realTimeLeft = deadline.deadline()
 [5]
 

Function Documentation

◆ deadline() [1/2]

QDeadlineTimer deadline ( 250ms  )

◆ deadline() [2/2]

QDeadlineTimer deadline ( now 1s)

◆ deadlineNSecs()

return d1 deadlineNSecs ( ) = d2.deadlineNSecs()

[7]

[8]

[9]

[10]

[11]

[12]

[13]

Referenced by QDeadlineTimer::deadline().

+ Here is the caller graph for this function:

◆ executeOperation()

void executeOperation ( int  msecs)

[0]

Definition at line 5 of file src_corelib_kernel_qdeadlinetimer.cpp.

References deadline, QDeadlineTimer::hasExpired(), readFromDevice(), QDeadlineTimer::remainingTime(), and waitForReadyRead().

+ Here is the call graph for this function:

◆ if() [1/2]

if ( deadline.remainingTime< nanoseconds >  (),
300ms   
)

◆ if() [2/2]

if ( realTimeLeft = (std::numeric_limits< qint64 >::max)()) = QDeadlineTimer::current().deadlineNSecs()

Definition at line 50 of file src_corelib_kernel_qdeadlinetimer.cpp.

References QDeadlineTimer::current(), QDeadlineTimer::deadline(), and realTimeLeft.

+ Here is the call graph for this function:

◆ Q_ASSERT()

Q_ASSERT ( deadline  = =now+1s)

◆ setRemainingTime()

deadline setRemainingTime ( 250ms  )

Referenced by QDeadlineTimer::QDeadlineTimer(), QDeadlineTimer::QDeadlineTimer(), and QDeadlineTimer::operator=().

+ Here is the caller graph for this function:

◆ tryLock()

mutex tryLock ( deadline.  remainingTime())

[4]

[5]

◆ waitForReadyRead()

device waitForReadyRead ( deadline  )

Referenced by executeOperation().

+ Here is the caller graph for this function:

Variable Documentation

◆ deadline

◆ now

◆ realTimeLeft

qint64 realTimeLeft = deadline.deadline()

[5]

[6]

[7]

Definition at line 49 of file src_corelib_kernel_qdeadlinetimer.cpp.

Referenced by if().