⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 用c++包装好的线程库,直接拿来使用,提高效率.
💻
字号:
01-02-2000 - Initial release.02-02-2000 - Fixed a missing iterator in cond::broadcast(), in the release.02-02-2000 - Put the sources into a src directory under the top tree, to	     simplify compiling the library on machines, that didn't have	     it originally.  Sorry about that.02-02-2000 - Fix missing acconfig.h for autoheader.02-02-2000 - Changed the Philosophers dining example, to signal main thread	     when each philosopher finishes.03-02-2000 - Started a new revision 1.103-02-2000 - Changed the hierarchy, so that all clases have their own	     source and header file.03-02-2000 - Global variables are now static declarattions to their	     respective classes.04-02-2000 - Added a semaphore class, to fullfill that requirement for	     posix compliance.05-02-2000 - Use of list class, to store process id's of waiting processes	     now replaced with a separate class.  This is done in preparation	     of interprocessing support.06-02-2000 - Threads are now safe, with use of stl_allo classes, by	     making the threads appear as solaris threads, when thread.h	     is included first in a C++ threaded application.08-02-2000 - Process scoping added.08-02-2000 - Started a new 2.0 tree.23-02-2000 - Corrected a bug, where exited threads remain zombies.24-02-2000 - Made sure client-terminated signal doesn't go to inetd.11-03-2000 - Added a simple threaded IO, to make Asynchronous input	     possible using threads.14-03-2000 - Threaded IO class changed, to allow for management of	     externally created file descriptors.  Added some enumerations	     for exceptions.14-03-2000 - The pthread class error routine, made a protected member	     instead of private, so that derived classes can use it.14-03-2000 - Changes incorporated into a new stable tree 2.1.27-04-2000 - Fixed the example program dining, and made small bug	     fixes to the thread program.30-04-2000 - Introduced a semaphore to the initalisation of a thread,	     to fix the problem with 'pure virtual method called' as	     it appears some compilers don't have the virtual tables	     initialized when the thread is started.30-04-2000 - Fixed a problem with thread_io, where FD_SET macros segfaulted	     when they tested a description -1 on an empty set.04-01-2001 - New develpment tree 3.0.005-01-2001 - Added socket class, and associated socket_address class.12-01-2001 - Added namespace, to avoid clashes with other packages.20-01-2001 - Bug fixes, thread termination.  Socket input.24-01-2001 - Made data delivered into a string stream, that is left for the	     user to take care off.24-01-2001 - Three modes of asynchronous delivery of IO data.  1st, data can	     be delivered asynchronously, by interrupting the owner process.	     either by taking over the async signal, and delivering to the	     *got()* method of the class, where the user must fill up.  Or,	     by simply performing the signal, leaving the rest up to the	     user.  Then, the IO managin process can deliver the data by	     calling the *got()* method by itself.  This is more synchronous	     than asynchronous.05-02-2001 - Using streams to keep data, is not a good solution.  Since the	     data is dynamically allocated, but not freed.  Making the memory	     grow, but never released until the object is destroyed.  The	     solution is a dynamic IO buffer, that will grow and shrink	     as needed.06-02-2001 - Improved documentation.	     Process attributes cleaned up, and activated.	     Development release 3.0.311-02-2001 - Added priority in the wait eueue code.	     Mutexes can now be locked non-exclusively (read lock), with	     adding a 'false' as a parameter when locking, default is true	     or exclusive locking (write lock).	     Semaphore, condition and mutex class will now inherit the	     scope of the thread class, iff inherit is specified in the	     thread attributes.15-02-2001 - Changed entries in man pages, placement of threads.01-07-2001 - Removed a minor bug.  Changed the signal processing to use	     s_continue as SIG_RESET and s_quit as SIG_CANCEL.02-07-2001 - Fix the code, so that it will work alongside with linuxthreads	     by bypassing its overwrite of C library functions, namely	     the sigaction.07-07-2001 - Added test to the configure script, that identifies if using	     libc 2.2 sigaction.  Also new namespace for system C functions	     to simplify use of C calls.08-07-2001 - Created a class to handle stack, herein context matters. Fixed	     bug that was related to stack sizes, or process start.  And	     a bug where the thread would be removed from the wrong list upon	     getting a reset signal.  Linux __clone now wrapped into a Windows	     equivalent beginthread code.10-07-2001 - Added context data, to the stack class.  It uses jmpbuf, and	     allows for return from 'throw'.25-09-2001 - A weird bug, only experienced with QT.  Signal jumps, should	     have been initialized.30-09-2001 - Asynchronnous IO changed, to pass the client socket to the	     IO got routine.  And to associate a new socket_buffer, which	     is a combination of io_buffer and socket classes, to contain	     the data received through the socket.  This should ensure that	     an overwrite doesn't occur, when receiving asynchronously from	     multiple clients.01-10-2001 - Added methods to handle messages in socket.  Methods that use 	     recv and send.  Removed client_fd() from thread_io, as the 	     socket is now passed to the got() routine.02-10-2001 - Added a virtual method inside the thread_io class, to handle the	     actual reading of data from a socket.  Mechanism, to queue	     reception when data is being delivered to an application, but	     its already serving a previous request.04-10-2001 - Rewrote Buffered IO class, to maintain a complete dynamic set	     of buffered.  By maintaining each put into the buffer as 'slices'	     of data, rather than large single space.  Changed the queued	     buffer handling, in the thread_io class, as to use signals, 	     rather than polling to deliver data.05-10-2001 - Changed the server/client example, to further debug the library.06-10-2001 - Added GCC 3.0 support.07-10-2001 - Fixing a bug, filed against threads... the wait_queue was not	     properly aligned.  Causing a missing entry, on heavy use.09-10-2001 - Some bug fixes, to bring up the compilation state to be	     equivalent with 2.x and 3.0 of the GCC compiler.  Also, fixed	     an error in the server/client example.10-10-2001 - Buffered output in thread IO class.13-10-2001 - Removed unnecessary include files, and used C++ include files	     instead of C ones, wherever possible.14-10-2001 - Signalling, new template class introduced to deliver a C	     signal to a C++ class method.17-10-2001 - Added new methods to class Linked List (cass)17-10-2001 - Namespace changed to LinuxMTE.  Classes now follow development	     guide more closely.			

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -