RetroArch/tasks
David G. F ab376eb669
Make auto-savestates not use the task queue (#16061)
Auto savestate (and its optional thumbnail) is generated on core unload
(quit, netplay start, etc). This ends up using the task-queue, which in
many cases deadlocks and/or causes a crash due to its asynchronous
nature.

Given that this is a state that must be generated before quiting or
reloading the core, it makes no sense to use the task queue, it should
be a synchronous job like for instance SRAM saving.

This should fix #15248 (tested by @schmurtzm)
2023-12-30 21:44:15 -08:00
..
task_audio_mixer.c Cleanup header includes 2022-12-05 15:10:19 +01:00
task_audio_mixer.h Fixes --disable-menu 2021-10-15 14:32:07 +02:00
task_autodetect_blissbox.c Reduce strlcat calls where possible 2023-06-19 06:00:10 +02:00
task_autodetect.c input_device_info - slim down - we don't need config_path and some of 2023-08-30 08:34:21 +02:00
task_bluetooth.c Remove asserts 2023-01-09 00:51:05 +01:00
task_cloudsync.c Cloud sync fixes - ignore .DS_Store files and re-sync on app foreground (#16055) 2023-12-28 11:10:13 -08:00
task_content_disc.c - Safer code - use strlcpy where possible instead of manual character 2023-06-20 16:33:55 +02:00
task_content.c XDelta patch support (Take 2) (#15915) 2023-11-23 20:19:07 -08:00
task_content.h Add 'Standalone Cores' menu (#13655) 2022-02-22 19:23:48 +01:00
task_core_backup.c Make sure core_info_find is called first before using the data struct 2023-07-15 16:00:48 +02:00
task_core_updater.c Reduce char arrays - 2023-06-19 18:16:40 +02:00
task_database_cue.c Replace more strlcat calls 2023-07-16 18:07:49 +02:00
task_database_cue.h (database) Added serial scanning for PS2 (#14566) 2022-10-30 17:21:48 +01:00
task_database.c - Safer code - use strlcpy where possible instead of manual character 2023-06-20 16:33:55 +02:00
task_decompress.c Rewrite some strlcat calls to strlcpy 2023-06-20 13:21:26 +02:00
task_file_transfer.c If we already know the length of the string, use strldup instead. 2022-08-25 16:31:54 +02:00
task_file_transfer.h Cleanup 2020-08-24 14:35:25 +02:00
task_http.c Cloud Sync (#15548) 2023-08-04 09:20:50 +02:00
task_image.c Use flags for some structs instead of tons of bools - less state/variables to bookkeep, 2022-10-06 06:53:13 +02:00
task_manual_content_scan.c Fix --disable-menu errors 2023-08-14 23:36:19 +02:00
task_menu_explore.c Get rid of some useless wrapper functions 2023-05-28 17:56:28 +02:00
task_movie.c Enqueue replay record/playback until next frame (#15751) 2023-10-04 00:53:51 -07:00
task_netplay_find_content.c Rename all local variables for retro_system_info to sysinfo 2023-07-15 07:45:20 +02:00
task_netplay_lan_scan.c Removed credits - requested by author 2022-11-01 21:40:13 +01:00
task_netplay_nat_traversal.c Cleanup header includes 2022-12-05 15:10:19 +01:00
task_overlay.c Explicit typecasts to bool 2023-08-16 17:10:59 +02:00
task_patch.c Fix the build when XDelta is enabled on certain platforms (#15968) 2023-12-05 08:32:16 -08:00
task_pl_thumbnail_download.c Flexible thumbnail matching (#16040) 2023-12-27 02:26:46 -08:00
task_playlist_manager.c Replace more strlcat calls 2023-07-16 18:07:49 +02:00
task_powerstate.c reorder structs, alignment 2020-08-15 00:35:15 +02:00
task_powerstate.h Fix header include - should have been relative 2021-11-05 00:09:45 +01:00
task_save.c Make auto-savestates not use the task queue (#16061) 2023-12-30 21:44:15 -08:00
task_screenshot.c Rename all local variables for retro_system_info to sysinfo 2023-07-15 07:45:20 +02:00
task_steam.c Reduce some char arrays which are too big 2023-06-19 17:31:50 +02:00
task_translation.c (task_translation.c) Fix warning 2023-12-18 01:39:00 +01:00
task_wifi.c Rewinding code should not be a forced built-in dependency 2023-03-17 16:08:41 +01:00
tasks_internal.h XDelta patch support (Take 2) (#15915) 2023-11-23 20:19:07 -08:00