【英単語】ドレイン

この単語は Linux カーネルで頻繁に出現し、フラッシュと非常に関連しています。

n. 排水沟、消費、排水
vt. 吐き出す、喝光、消耗する
排水, 流干
【化】 排放口
【医】 引流管, 引流物, 排水沟, 漏水, 排水, 引流, 导液
相关词组:
下水管
<— 牛津现代英汉双解词典 —>
/dreɪn; dren/ n 下水またはその他の不要な液体を運び去るパイプまたはチャネル。下水管。下水道; 阴沟: 排水管の詰まりを解消するには配管工を呼ばなければなりませんでした。我们得叫管工来通一通下水道。=>図は、App 1 见附录1之插図、ページ vi にあります。2 (US) = プラグホール。3 (idm 习语) (行く) `排水溝 (infml 口) を無駄にするか台無しにする 被浪费; 白费: たった 1 つの間違いで、すべての時間とお金が無駄になってしまいます。ただ一つの错误が発生するだけで、すべての時間と金钱は尽付流されます。sb/sth の消耗 sb の力、時間、資金などを継続的に消耗するもの。精力、時間、金钱などの浪費: 軍事支出は国の資源の多大な消耗です。財政支援は国家資源の最大の消費です。

/dreɪn; dren/ v 1 [I, Ipr, Ip, Tn, Tn.pr, Tn.p] ~ (sth) (from sth); ~ (sth) (離れて/オフ) (液体を) 流出させる (液体を) 流出させる: 顔から血がすべて流れ出た、たとえば悪いニュースを聞いたとき. 整備士はエンジンからオイルをすべて排出した. 整備士はエンジン内のオイルをすべて排出した. 2 [Tn, C n.a] 空 (グラスなど) 飲み上げる、飲み上げる (カップの中の飲み物…): グラスを乾かす グラスを乾かす グラスの飲み物を飲み上げる 3 [I, Tn] (原因 sth to) 液体が流れ去るにつれて乾いた状態になる (一定の値にする 4 [Tn, Tn.pr] ~ sb/sth (of sth) (図の比喩) 体力やお金などを徐々に使い果たすことで、sb/sth が弱くなる、貧しくなるなど:エネルギーが枯渇し*、国が人的資源を枯渇していると感じます。

処分するという意味で、flushの意味と似ています。流すとは、不要なものを払い落とすことでもあります。フラッシュ: https://mzhan017.blog.csdn.net/article/details/127525305

たとえば、ここではワークキュー構造において、number-drieners は複数のクリアラー/ドレイナーがあることを意味します。

struct workqueue_struct {
    
    
	int			nr_drainers;	/* WQ: drain in progress */

ワークキューを空にします。destroy_workqueue は次の関数を呼び出します。これは、コンテンツを破棄する前にコンテンツを排出させます。

 * drain_workqueue - drain a workqueue
 * @wq: workqueue to drain

		raw_spin_lock_irq(&pwq->pool->lock);
		drained = !pwq->nr_active && list_empty(&pwq->delayed_works);
		raw_spin_unlock_irq(&pwq->pool->lock);

		if (drained)
			continue;

		if (++flush_cnt == 10 ||
		    (flush_cnt % 100 == 0 && flush_cnt <= 1000))
			pr_warn("workqueue %s: drain_workqueue() isn't complete after %u tries\n",
				wq->name, flush_cnt);

ドレインとフラッシュは上の段落で使用されています。

おすすめ

転載: blog.csdn.net/qq_36428903/article/details/131877747