Unix Technical Forum

SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Unix Operating Systems > OpenBSD > mailing.openbsd.tech

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 05-10-2008, 02:01 PM
Dasn
 
Posts: n/a
Default Re: TIOCSIG in pty(4)?

On 08/05/08 15:17 +0200, Hannah Schroeter wrote:
> I was advised that my earlier response might feel offensive to some,
> perhaps you too. If so, I apologize for it. I didn't meen to offend, but
> to be humorous, but probably I failed.


Actually, the man who should apologize is ME. Because, in my test code,
I just find I forgot to let the master process wait for the slave's
exec(3), so the signal may arrive ahead of the exec(3) of the program
in the slave pty sometimes.

When using read(2) on the master pty before ioctl-ing the signal, I think
read(2) will block until it got some output from the slave, which
assures the execution of the program in slave pty, then the signal can
be caught by the invoked program.

After adding some sleep seconds in master process before the ioctl, the
TIOCSIG signal works fine.

Sorry for my inadvertent and thanks for your time.

--
Dasn

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 07:10 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145