VSW_WTHR_STOP
while (!(ldcp->tx_thr_flags & VSW_WTHR_STOP)) {
while (!(ldcp->tx_thr_flags & VSW_WTHR_STOP) &&
if (ldcp->tx_thr_flags & VSW_WTHR_STOP) {
ldcp->tx_thr_flags &= ~VSW_WTHR_STOP;
ldcp->tx_thr_flags |= VSW_WTHR_STOP;
while (!(ldcp->rcv_thr_flags & VSW_WTHR_STOP)) {
(VSW_WTHR_DATARCVD | VSW_WTHR_STOP))) {
if (ldcp->rcv_thr_flags & VSW_WTHR_STOP) {
ldcp->rcv_thr_flags &= ~VSW_WTHR_STOP;
ldcp->rcv_thr_flags |= VSW_WTHR_STOP;
while (!(ldcp->msg_thr_flags & VSW_WTHR_STOP)) {
(VSW_WTHR_DATARCVD | VSW_WTHR_STOP))) {
if (ldcp->msg_thr_flags & VSW_WTHR_STOP) {
ldcp->msg_thr_flags &= ~VSW_WTHR_STOP;
ldcp->msg_thr_flags |= VSW_WTHR_STOP;