亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

FIFO用于線程之間的通信

FIFO用于線程之間的通信

PHP
ibeautiful 2022-07-16 18:14:25
我有一個包含郵件地址的文件,我想向其發送電子郵件。我把工作分開了一項讀取文件的任務x 其他發送電子郵件的任務為了在第一個任務和其他任務之間進行通信,我認為使用 FIFO(感謝 posix_mkfifo)將是一個好主意,每個“發送任務”有一個 FIFO,然后循環遍歷它們。由于有時我需要停止腳本,因此我在每次讀取后(在第一個任務中)保存地址文件的偏移量。問題是當我關閉 FIFO 時,偏移量可能在第 500 行(因此 500 個地址通過 FIFO 讀取和發送)但每個任務可能只處理了 5 行。如何防止寫入端關閉 FIFO 以阻止其他任務讓它們處理隊列?
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

我能夠通過以讀/寫方式打開 fifo 而不是僅在第二個任務上讀取來解決我的問題



查看完整回答
反對 回復 2022-07-16
  • 1 回答
  • 0 關注
  • 140 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號