summaryrefslogtreecommitdiff
path: root/ucoolib/arch/arch_common.hh
diff options
context:
space:
mode:
authorNicolas Schodet2013-03-02 02:11:48 +0100
committerNicolas Schodet2019-10-07 00:01:14 +0200
commitb6c88d52a54e5d66aa714b8b34d41e49a3a34c8c (patch)
tree58f4d69600add55dfc696c3201bb8fa98a06b6cc /ucoolib/arch/arch_common.hh
parenteb152b89fa04af0b90afeb8e09623741c74ee3b7 (diff)
ucoolib/arch: add yield to save CPU cycles on host
Diffstat (limited to 'ucoolib/arch/arch_common.hh')
-rw-r--r--ucoolib/arch/arch_common.hh8
1 files changed, 8 insertions, 0 deletions
diff --git a/ucoolib/arch/arch_common.hh b/ucoolib/arch/arch_common.hh
index 2b5b71c..3a3b89a 100644
--- a/ucoolib/arch/arch_common.hh
+++ b/ucoolib/arch/arch_common.hh
@@ -32,4 +32,12 @@
# error "not implemented for this target"
#endif
+namespace ucoo {
+
+/// Give some time to other tasks when running in a tight loop.
+void
+yield ();
+
+} // namespace ucoo
+
#endif // ucoolib_arch_arch_common_hh