mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-19 03:06:39 +00:00
fd401bdf53
This patch cleans up the thread API and comes with the following noteworthy changes: - Introduced Cpu_session::Weight type that replaces a formerly used plain integer value to prevent the accidental mix-up of arguments. - The enum definition of Cpu_session::DEFAULT_WEIGHT moved to Cpu_session::Weight::DEFAULT_WEIGHT - New Thread constructor that takes a 'Env &' as first argument. The original constructors are now marked as deprecated. For the common use case where the default 'Weight' and 'Affinity' are used, a shortcut is provided. In the long term, those two constructors should be the only ones to remain. - The former 'Thread<>' class template has been renamed to 'Thread_deprecated'. - The former 'Thread_base' class is now called 'Thread'. - The new 'name()' accessor returns the thread's name as 'Name' object as centrally defined via 'Cpu_session::Name'. It is meant to replace the old-fashioned 'name' method that takes a buffer and size as arguments. - Adaptation of the thread test to the new API Issue #1954 |
||
---|---|---|
.. | ||
audio_in_session | ||
audio_out_session | ||
blit | ||
block | ||
block_session | ||
cli_monitor | ||
decorator | ||
file_system | ||
file_system_session | ||
framebuffer_session | ||
gpio | ||
gpio_session | ||
gpu | ||
init | ||
input | ||
input_session | ||
ldso | ||
loader_session | ||
mixer | ||
net | ||
nic | ||
nic_session | ||
nitpicker_gfx | ||
nitpicker_session | ||
os | ||
packet_stream_rx | ||
packet_stream_tx | ||
platform_device | ||
platform_session | ||
ram_fs | ||
regulator | ||
regulator_session | ||
report_rom | ||
report_session | ||
rtc_session | ||
spec | ||
terminal | ||
terminal_session | ||
timer_session | ||
trace | ||
uart_session | ||
usb | ||
usb_session | ||
util | ||
vfs | ||
xev_track |