84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
这才刚刚学完多线程,最近在知乎https://zhuanlan.zhihu.com/p/...又看到协程这个概念,但是文章讲的我不明不白,而且前面只提到了协程相比多线程的三个优点,请问协程究竟是什么?他各有什么优缺点?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
コルーチンはスレッドに似ていますが、スレッドはオペレーティング システムの最下位層によって提供されるのに対し、コルーチンはプラットフォーム自体によって提供されます。 コルーチンはスレッドに基づいており、コルーチン ライブラリの最下層はオペレーティング システムのスレッドによってサポートされ、ライブラリはシステム スケジューリングに依存せずにタスクのスケジューリングを単独で完了します。 コルーチンの利点は投稿したリンクに記載されていますが、欠点は実装がより複雑で、実際のパフォーマンスはスレッドを直接使用するよりも低下することです。
コルーチンは実際には関数呼び出しであり、スレッドよりも軽量です。詳細については、コルーチンを参照してください。
リーリー
コルーチンは無限ループで呼び出される関数です。 上記はコルーチンの基本的な考え方です。神秘的なものは何もありません~ブロックを避けるために、非同期 IO で使用する必要があります~
コルーチンの概念については 2 階のリンクで詳しく説明されています。gevent についても学ぶことができます。コルーチンベースのライブラリ。これを理解すると、コルーチンについての理解がさらに深まると思います
コルーチンはスレッドに似ていますが、スレッドはオペレーティング システムの最下位層によって提供されるのに対し、コルーチンはプラットフォーム自体によって提供されます。
コルーチンはスレッドに基づいており、コルーチン ライブラリの最下層はオペレーティング システムのスレッドによってサポートされ、ライブラリはシステム スケジューリングに依存せずにタスクのスケジューリングを単独で完了します。
コルーチンの利点は投稿したリンクに記載されていますが、欠点は実装がより複雑で、実際のパフォーマンスはスレッドを直接使用するよりも低下することです。
コルーチンは実際には関数呼び出しであり、スレッドよりも軽量です。詳細については、コルーチンを参照してください。
リーリー
コルーチンは無限ループで呼び出される関数です。
上記はコルーチンの基本的な考え方です。神秘的なものは何もありません~
ブロックを避けるために、非同期 IO で使用する必要があります~
コルーチンの概念については 2 階のリンクで詳しく説明されています。gevent についても学ぶことができます。コルーチンベースのライブラリ。これを理解すると、コルーチンについての理解がさらに深まると思います