* Chas Woodfield, Fretwell Downing Informatics.
*
* $Log: statserv.c,v $
- * Revision 1.67 2000-11-23 10:58:32 adam
+ * Revision 1.69 2000-12-01 17:56:41 adam
+ * on WIN32 function statserv_closedown closes socket(s) to provoke close.
+ *
+ * Revision 1.68 2000/11/29 14:22:47 adam
+ * Implemented XML/SGML attributes for data1 so that d1_read reads them
+ * and d1_write generates proper attributes for XML/SGML records. Added
+ * register locking for threaded version.
+ *
+ * Revision 1.67 2000/11/23 10:58:32 adam
* SSL comstack support. Separate POSIX thread support library.
*
* Revision 1.66 2000/10/06 12:00:28 adam
{
/* Just destroy the IOCHAN, that should do the trick */
iochan_destroy(pCurrentThread->pIOChannel);
+ closesocket(pCurrentThread->pIOChannel->fd);
/* Keep a running count of our handles */
iHandles++;
/* Now we can really do something */
if (iHandles > 0)
{
+ logf (LOG_LOG, "waiting for %d to die", iHandles);
/* This will now wait, until all the threads close */
WaitForMultipleObjects(iHandles, pThreadHandles, TRUE, INFINITE);
if (mask)
{
- yaz_log (LOG_LOG, "new_session , accept incomplete");
cs_accept_mask = mask; /* accept didn't complete */
cs_get_mask = 0;
}
else
{
- yaz_log (LOG_LOG, "new_session , accept complete");
cs_accept_mask = 0; /* accept completed. */
cs_get_mask = mask = EVENT_INPUT;
}