マルチスレッド環境、特に c で協調的なものを実装する方法について頭を悩ませようとしています (AVR では、興味がないので、この一般的なものを維持したいと思います)。
私の問題は、スレッド スイッチ自体にあります。これをアセンブラーで記述して、すべてのレジスターをスタックにフラッシュし、PC を保存して後で戻ることができると確信しています。
cでこのようなものをどのようにやってのけるのでしょうか? 「なんでもできる」と言われました。
これは非常に一般的な質問であることを認識しているため、このトピックに関する情報へのリンクは大歓迎です。
ありがとう