Skip to content

Commit c45f2c4

Browse files
committed
[NFC] Introduce a typedef for job delay in nanoseconds.
1 parent 4fbf7a5 commit c45f2c4

File tree

5 files changed

+9
-7
lines changed

5 files changed

+9
-7
lines changed

include/swift/Runtime/Concurrency.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -670,8 +670,11 @@ void swift_task_enqueue(Job *job, ExecutorRef executor);
670670
SWIFT_EXPORT_FROM(swift_Concurrency) SWIFT_CC(swift)
671671
void swift_task_enqueueGlobal(Job *job);
672672

673+
/// A count in nanoseconds.
674+
using JobDelay = unsigned long long;
675+
673676
SWIFT_EXPORT_FROM(swift_Concurrency) SWIFT_CC(swift)
674-
void swift_task_enqueueGlobalWithDelay(unsigned long long delay, Job *job);
677+
void swift_task_enqueueGlobalWithDelay(JobDelay delay, Job *job);
675678

676679
/// Enqueue the given job on the main executor.
677680
SWIFT_EXPORT_FROM(swift_Concurrency) SWIFT_CC(swift)

stdlib/public/Concurrency/CooperativeGlobalExecutor.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ static unsigned long long currentNanos() {
8181

8282
/// Insert a job into the cooperative global queue with a delay.
8383
SWIFT_CC(swift)
84-
static void swift_task_enqueueGlobalWithDelayImpl(unsigned long long delay,
84+
static void swift_task_enqueueGlobalWithDelayImpl(JobDelay delay,
8585
Job *job) {
8686
assert(job && "no job provided");
8787

stdlib/public/Concurrency/DispatchGlobalExecutor.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ static void swift_task_enqueueGlobalImpl(Job *job) {
207207

208208

209209
SWIFT_CC(swift)
210-
static void swift_task_enqueueGlobalWithDelayImpl(unsigned long long delay,
210+
static void swift_task_enqueueGlobalWithDelayImpl(JobDelay delay,
211211
Job *job) {
212212
assert(job && "no job provided");
213213

stdlib/public/Concurrency/GlobalExecutor.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ void (*swift::swift_task_enqueueGlobal_hook)(
6767

6868
SWIFT_CC(swift)
6969
void (*swift::swift_task_enqueueGlobalWithDelay_hook)(
70-
unsigned long long delay, Job *job,
70+
JobDelay delay, Job *job,
7171
swift_task_enqueueGlobalWithDelay_original original) = nullptr;
7272

7373
SWIFT_CC(swift)
@@ -91,8 +91,7 @@ void swift::swift_task_enqueueGlobal(Job *job) {
9191
swift_task_enqueueGlobalImpl(job);
9292
}
9393

94-
void swift::swift_task_enqueueGlobalWithDelay(unsigned long long delay,
95-
Job *job) {
94+
void swift::swift_task_enqueueGlobalWithDelay(JobDelay delay, Job *job) {
9695
if (swift_task_enqueueGlobalWithDelay_hook)
9796
swift_task_enqueueGlobalWithDelay_hook(
9897
delay, job, swift_task_enqueueGlobalWithDelayImpl);

stdlib/public/Concurrency/NonDispatchGlobalExecutor.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ static void swift_task_enqueueGlobalImpl(Job *job) {
3333
}
3434

3535
SWIFT_CC(swift)
36-
static void swift_task_enqueueGlobalWithDelayImpl(unsigned long long delay,
36+
static void swift_task_enqueueGlobalWithDelayImpl(JobDelay delay,
3737
Job *job) {
3838
assert(job && "no job provided");
3939

0 commit comments

Comments
 (0)