What does "OOL job" mean?

stdlib/public/Concurrency/Actor.cpp mentions "OOL jobs" for 4 times [1], [2], [3], [4]. What does the abbreviation "OOL" stand for here? (I assume it's not "object-oriented language")

cc the author @rokhinip

It stands for Out Of Line Job - swift/Actor.cpp at 6c829e02a80269e2e2941ae907b901cb4265972c · apple/swift · GitHub as contrasted with an InlineJob.

2 Likes

Would either of you mind if "OOL job" is added to Lexicon.md?

1 Like

Sure though really it's more than just for Jobs and is a more general terminology.

In Mach IPC, some data is sent inline and others out-of-line for instance.

I don’t think “OOL” is common jargon that deserves to go in the lexicon.

“Out-of-line” and “in-line”, sure. But they aren’t frequently abbreviated.