Talk:Cooperative multitasking

Article title
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? &mdash; Dsimic (talk &#124; contribs) 13:21, 15 August 2015 (UTC)


 * Support - more hits in search engines for hyphenated version. Tried to do this WP:BOLDly myself but can't because Non-preemptive multitasking already exists as a redirect. ~Kvng (talk) 14:17, 15 August 2015 (UTC)
 * Thanks, went ahead and a move request. &mdash; Dsimic (talk &#124; contribs) 14:28, 15 August 2015 (UTC)

Requested move 5 November 2015

 * 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)

Non-preemptive multitasking → Cooperative multitasking – WP: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)


 * Support per nom. —Ruud 10:03, 6 November 2015 (UTC)
 * Support, it should fit better. &mdash; Dsimic (talk &#124; contribs) 03:44, 7 November 2015 (UTC)


 * 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
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)

Scope of the article
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)


 * 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)
 * async-await is definitely cooperative. Your proposed improvement looks good. ~Kvng (talk) 14:23, 4 April 2022 (UTC)
 * Totally agree, it bothered me too 87.71.185.51 (talk) 12:14, 27 April 2022 (UTC)
 * 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)
 * 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)