Talk:Cooperative multitasking

Latest comment: 4 months ago by Kragen in topic Scope of the article

Article title edit

Hello! The article should be renamed to Non-preemptive multitasking because the two-word version of "nonpreemptive" is used in virtually all sources available online. Thoughts? — Dsimic (talk | contribs) 13:21, 15 August 2015 (UTC)Reply

Requested move 5 November 2015 edit

The following is a closed discussion of a requested move. Please do not modify it. Subsequent comments should be made in a new section on the talk page. Editors desiring to contest the closing decision should consider a move review. No further edits should be made to this section.

The result of the move request was: moved. Jenks24 (talk) 12:12, 13 November 2015 (UTC)Reply



Non-preemptive multitaskingCooperative multitaskingWP:COMMONNAME. Simpler & more common term. New name is already used in article lead; has 63000 results on Google, as opposed to 6200 for the current name. -- intgr [talk] 09:16, 5 November 2015 (UTC) -- intgr [talk] 09:16, 5 November 2015 (UTC)Reply


The above discussion is preserved as an archive of a requested move. Please do not modify it. Subsequent comments should be made in a new section on this talk page or in a move review. No further edits should be made to this section.

Dates and history edit

Neither this or the multitasking article give any dates or historical progression besides naming a few systems implementing multitasking or context switching. The timesharing article is much better on that front. — Preceding unsigned comment added by 85.76.109.10 (talk) 15:02, 16 February 2019 (UTC)Reply

Scope of the article edit

Are multitasking systems based on continuation passing --such as async-await found in C# and JavaScript-- considered cooperative/non-preemptive multitasking? If not, is there a better term for such approaches Theodore.norvell (talk) 16:33, 1 April 2022 (UTC)Reply

I should have read the whole thing. The article claims that the await mechanism, as found in JavaScript and Python, is an example. In that case, the claim that cooperative multitasking is rarely found on "larger modern systems" isn't really true. Better to say that it is rarely found as an operating system feature on modern systems (other than embedded systems).Theodore.norvell (talk) 16:38, 1 April 2022 (UTC)Reply
async-await is definitely cooperative. Your proposed improvement looks good. ~Kvng (talk) 14:23, 4 April 2022 (UTC)Reply
Totally agree, it bothered me too 87.71.185.51 (talk) 12:14, 27 April 2022 (UTC)Reply
I have fixed this statement. It would be good to expand the article to mention continuation passing such as async-await. ~Kvng (talk) 14:12, 1 May 2022 (UTC)Reply
I've corrected it further to more clearly explain the relationship between cooperative multitasking and async/await, which are closely related but different facilities. Kragen Javier Sitaker (talk) 21:09, 3 January 2024 (UTC)Reply