summaryrefslogtreecommitdiff
path: root/digital/ucoolib/ucoolib/arch/arch_common.hh
diff options
context:
space:
mode:
authorNicolas Schodet2013-03-02 02:11:48 +0100
committerNicolas Schodet2013-03-02 02:11:48 +0100
commitbf2856a0e14daed33e1055ab5f24393d53e40250 (patch)
tree7db8c1f3d97c4b5bd478f54fe5f3f4705f80c83e /digital/ucoolib/ucoolib/arch/arch_common.hh
parent65a16247612b2508deaaad6870a3919d96f8a67a (diff)
digital/ucoolib/ucoolib/arch: add yield to save CPU cycles on host
Diffstat (limited to 'digital/ucoolib/ucoolib/arch/arch_common.hh')
-rw-r--r--digital/ucoolib/ucoolib/arch/arch_common.hh8
1 files changed, 8 insertions, 0 deletions
diff --git a/digital/ucoolib/ucoolib/arch/arch_common.hh b/digital/ucoolib/ucoolib/arch/arch_common.hh
index 2b5b71c7..3a3b89af 100644
--- a/digital/ucoolib/ucoolib/arch/arch_common.hh
+++ b/digital/ucoolib/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