140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
#ifdef OPEN_MAX
if (nFDs > OPEN_MAX)
@throw [OFOutOfRangeException exceptionWithClass: [self class]];
#endif
if (poll(FDsCArray, (nfds_t)nFDs,
(timeout != -1 ? timeout * 1000 : -1)) < 1)
return NO;
for (i = 0; i < nFDs; i++) {
pool = objc_autoreleasePoolPush();
if (FDsCArray[i].revents & POLLIN) {
if (FDsCArray[i].fd == cancelFD[0]) {
|
|
|
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
#ifdef OPEN_MAX
if (nFDs > OPEN_MAX)
@throw [OFOutOfRangeException exceptionWithClass: [self class]];
#endif
if (poll(FDsCArray, (nfds_t)nFDs,
(int)(timeout != -1 ? timeout * 1000 : -1)) < 1)
return NO;
for (i = 0; i < nFDs; i++) {
pool = objc_autoreleasePoolPush();
if (FDsCArray[i].revents & POLLIN) {
if (FDsCArray[i].fd == cancelFD[0]) {
|