produce.C
上传用户:shtangtang
上传日期:2007-01-04
资源大小:167k
文件大小:0k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #define __THREADS_MAIN
  2. #include <thread.h>
  3. #include <string>
  4. extern "C" {
  5. #  include <unistd.h>
  6. };
  7. main()
  8. {
  9.   cond t_control(attributes::process_shared);
  10.   mutex t_link(attributes::process_shared);
  11.   char *buf = (char *)pthread::shalloc(80);
  12.   t_link.lock();
  13.   cout << "Enter text for consumer: ";
  14.   cout.flush();
  15.   cin.getline(buf,80);
  16.   t_control.signal();
  17.   t_link.unlock();
  18. }