Когда поточная обработка была реализована в Unix?

Решение Manatworks прекрасно, конечно. Это - просто чистая альтернатива удара.

while read line
do
  in=${line/ */}
  pat=${line/* /}
  echo $line ${in/$pat}
done < aba.dat

ab a b
cd d c
efg ef g
  • В in замена (/) от $line, что такое пробел, сопровождаемый чем-то - не в regex, но стиле globbing.
  • В pat это - противоположное: удалите то, что перед пробелом. Удаление, потому что сменная деталь $ {src/pattern/replacement} является пробелом.
  • $ {в / $pat} замены pat в in ни с чем. Стандартный var должен быть отмечен как переменная $ в отличие от первой переменной/части (в).
0
06.06.2013, 18:12
2 ответа

Ядро Linux 2.0 имело LinuxThreads. Я думаю, что это было в новинку для 2,0 и не существовало в предыдущих 1,3 ядрах.

0
28.01.2020, 05:02
  • 1
    Но не было никаких потоков, как потоки POSIX теперь. На самом деле они были процессами, совместно использующими их память. Например, каждый поток процесса имел различный PID в LinuxThreands. –  lgeorget 06.06.2013, 17:59
  • 2
    AFAIK Linux реализует потоки как процессы внутренне до сегодня (с некоторыми модификациями как то же адресное пространство, конечно). –  peterph 06.06.2013, 23:12

Solaris 2.2 (выпущенный в мае 1993 г.), по-видимому, является первым согласно википедии .

0
28.01.2020, 05:02

Теги

Похожие вопросы