ToDo:
従って、CaRead[{pvs...}]を以下の擬似コードでca_pend_ioを使わずに再実装できる
Module[{ca},
ca = CaMonitor[{pvs...}, AutoStart->False,
ConStatCommand:>With[{p = ca@PositionL[]},
If[ca@ConnectedQ[p], ca@GetCB[p]]]];
ca@WaitValue[EPICS$CaReadTimeout[]];
MapThread[If[#1 === Undefined, $Failed, {##}]&,
{ca@Value[], ca@Status[], ca@Severity, ca@Timestamp$[]}]];
カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記