ALL > Computer and Education > courses > university courses > undergraduate courses > Operating System > ZSTU-(2020-2021)-1 > online classroom execise >
online excise 3 Version 0
👤 Author: by writer 2020-10-27 07:13:54

Please login to reply. Login

kagenzaclaudiengmailcom • 2020-10-27 19:19:59
 

method consume(food)

If shopLock is locked, then WAIT

Lock (shopLock)

Assign (consume - food) to shop

UnLock (shopLock)

end consume
method storage(food)

If storageLock is locked, then WAIT

Lock (storageLock)

ASSIGN (storage - food) to storage

Unlock (storageLock)

end storage PostVer 0

Please login to reply. Login

2470994471qqcom • 2020-10-31 10:49:15
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/10/屏幕截图-2020-10-31-115023.png"><img class="alignnone size-medium wp-image-8725" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/10/屏幕截图-2020-10-31-115023-281x300.png" alt="" width="281" height="300" /></a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/10/屏幕截图-2020-10-31-113818.png"><img class="alignnone size-medium wp-image-8724" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/10/屏幕截图-2020-10-31-113818-300x199.png" alt="" width="300" height="199" /></a> PostVer 0

Please login to reply. Login

hokyeejaufoxmailcom • 2020-11-01 13:53:32
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/oneline_exe3.py_-1.zip">oneline_exe3.py</a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/截屏2020-11-01下午12.26.36.png"><img class="alignnone size-medium wp-image-8728" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/截屏2020-11-01下午12.26.36-300x193.png" alt="" width="300" height="193" /></a> PostVer 0

Please login to reply. Login

1730854984qqcom • 2020-11-01 18:29:01
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/1.jpg"><img class="alignnone size-medium wp-image-8735" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/1-300x108.jpg" alt="" width="300" height="108" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/2.jpg"><img class="alignnone size-medium wp-image-8736" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/2-300x166.jpg" alt="" width="300" height="166" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/3.jpg"><img class="alignnone size-medium wp-image-8737" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/3-300x92.jpg" alt="" width="300" height="92" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/4.jpg"><img class="alignnone size-medium wp-image-8738" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/4-300x112.jpg" alt="" width="300" height="112" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/5.jpg"><img class="alignnone size-medium wp-image-8739" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/5-300x138.jpg" alt="" width="300" height="138" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/6.jpg"><img class="alignnone size-medium wp-image-8740" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/6-300x119.jpg" alt="" width="300" height="119" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/result.jpg"><img class="alignnone size-medium wp-image-8741" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/result-300x165.jpg" alt="" width="300" height="165" /></a>

<span class="tgt" data-section="0" data-sentence="0" data-group="0-0">When there is only one item left, two customers want to pick it up.</span><span class="tgt" data-section="0" data-sentence="1" data-group="0-1">When the first customer gets it, he receives the end message.</span><span class="tgt" data-section="0" data-sentence="2" data-group="0-2">The second customer will also receive a closing message.</span> PostVer 0

Please login to reply. Login

1210775967qqcom • 2020-11-02 21:30:22
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/OE3.jpg"><img class="alignnone size-medium wp-image-8742" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/OE3-300x265.jpg" alt="" width="300" height="265" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/OE3-1.jpg"><img class="alignnone size-medium wp-image-8743" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/OE3-1-300x168.jpg" alt="" width="300" height="168" /></a> PostVer 0

Please login to reply. Login

1285795916qqcom • 2020-11-02 22:13:27
<p class="p1"><span class="s1">邱锐鹏</span> 2018329621199</p>
<p class="p1"><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/classexe3.png"><img class="alignnone size-medium wp-image-8746" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/classexe3-300x138.png" alt="" width="300" height="138" /></a></p> PostVer 0

Please login to reply. Login

1720650158qqcom • 2020-11-02 22:44:35
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/f1.jpg"><img class="alignnone size-medium wp-image-8747" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/f1-300x107.jpg" alt="" width="300" height="107" /></a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/f2.jpg"><img class="alignnone size-medium wp-image-8748" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/f2-300x109.jpg" alt="" width="300" height="109" /></a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/f3.jpg"><img class="alignnone size-medium wp-image-8749" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/f3-300x152.jpg" alt="" width="300" height="152" /></a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/f4.jpg"><img class="alignnone size-medium wp-image-8750" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/f4-300x118.jpg" alt="" width="300" height="118" /></a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/RE.jpg"><img class="alignnone size-medium wp-image-8751" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/RE-300x131.jpg" alt="" width="300" height="131" /></a> PostVer 0

Please login to reply. Login

653968106qqcom • 2020-11-02 23:02:03
徐天然2018329621008

<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/捕获3-1.jpg"><img class="alignnone size-medium wp-image-8755" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/捕获3-1-300x236.jpg" alt="" width="300" height="236" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/捕获2-1.jpg"><img class="alignnone size-medium wp-image-8754" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/捕获2-1-300x226.jpg" alt="" width="300" height="226" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/捕获1-1.jpg"><img class="alignnone size-medium wp-image-8753" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/捕获1-1-300x253.jpg" alt="" width="300" height="253" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/捕获.jpg"><img class="alignnone size-medium wp-image-8752" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/捕获-193x300.jpg" alt="" width="193" height="300" /></a> PostVer 0

Please login to reply. Login

454234624qqcom • 2020-11-03 00:30:41
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_01.jpg"><img class="alignnone size-medium wp-image-8756" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_01-300x88.jpg" alt="" width="300" height="88" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_02.jpg"><img class="alignnone size-medium wp-image-8757" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_02-300x124.jpg" alt="" width="300" height="124" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_03.jpg"><img class="alignnone size-medium wp-image-8758" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_03-300x151.jpg" alt="" width="300" height="151" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_04.jpg"><img class="alignnone size-medium wp-image-8759" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_04-300x154.jpg" alt="" width="300" height="154" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_05.jpg"><img class="alignnone size-medium wp-image-8760" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/Online_Test03_05-300x129.jpg" alt="" width="300" height="129" /></a> PostVer 0

Please login to reply. Login

804824950qqcom • 2020-11-03 15:11:13
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/QQ20201103-151232@2x.png"><img class="alignnone size-medium wp-image-8769" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/QQ20201103-151232@2x-300x256.png" alt="" width="300" height="256" /></a> PostVer 0

Please login to reply. Login

cfeshete97gmailcom • 2020-11-04 00:26:23
Name: FESHETE CHARLES DE-GAULLE       2018529627022

<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/4.png"><img class="alignnone size-medium wp-image-8777" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/4-262x300.png" alt="" width="262" height="300" /></a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/5.png"><img class="alignnone size-medium wp-image-8778" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/5-252x300.png" alt="" width="252" height="300" /></a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/6.png"><img class="alignnone size-medium wp-image-8779" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/6-300x289.png" alt="" width="300" height="289" /></a><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/7.png"><img class="alignnone size-medium wp-image-8780" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/7-275x300.png" alt="" width="275" height="300" /></a> PostVer 0

Please login to reply. Login

yeqirunoutlookcom • 2020-11-04 14:59:44
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/AQ0FEFN2DQDXA249RUJQ.png"><img class="alignnone size-medium wp-image-8789" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/AQ0FEFN2DQDXA249RUJQ-158x300.png" alt="" width="158" height="300" /></a> PostVer 0

Please login to reply. Login

512858048qqcom • 2020-11-09 11:39:36
Producers and consumers have mutually exclusive access to the buffer zone. At the same time, producers and consumers have a cooperative relationship. Consumers can consume only after the producer produces. They are also in a synchronous relationship. The semaphore mutex is used as a mutually exclusive semaphore, which is used to control mutually exclusive access to the buffer pool. The initial value of the mutually exclusive semaphore is 1; the semaphore full is used to record the number of "full" buffers in the current buffer pool, and the initial value is 0. The semaphore empty is used to record the number of "empty" buffers in the current buffer pool. The initial value is n.

<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/1-1.png"><img class="alignnone size-medium wp-image-8847" src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/1-1-300x300.png" alt="" width="300" height="300" /></a>

&nbsp; PostVer 0

Please login to reply. Login

450766287qqcom • 2020-11-17 15:20:36
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/use.png"><img src="http://www.yvsou.com/wp-content/uploads/sites/30/2020/11/use.png" alt="" width="356" height="549" class="alignnone size-full wp-image-8931" /></a> PostVer 0

Please login to reply. Login

1756894282qqcom • 2020-12-28 11:04:36
#include <iostream>
#include <string.h>
#include <pthread.h>
#include <unistd.h>
using namespace std;

int current = 0; // producer运行加1,consumer运行减1
int buf[10];
int in = 0, out = 0;
int items = 0, spaces = 10;
bool flag; // 标记线程结束运行
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
pthread_cond_t notfull = PTHREAD_COND_INITIALIZER; // 缓冲区不满
pthread_cond_t notempty = PTHREAD_COND_INITIALIZER; // 缓冲区不空

void *producer( void *arg ) {
while( flag ) {
pthread_mutex_lock( &mutex ); // 为保证条件变量不会因为多线程混乱,所以先加锁
while( !spaces ) { // 避免“惊群”效应,避免因其他线程实现得到事件而导致该线程“假醒”
pthread_cond_wait( &notfull, &mutex );
}
buf[in] = current++;
in = ( in + 1 ) % 10;
items++;
spaces--;

printf( "producer %zu , current = %d
", pthread_self(), current );
for( int i = 0; i < 10; i++ ) {
printf( "%-4d", buf[i] );
}
printf( "

" );

pthread_cond_signal( &notempty );
pthread_mutex_unlock( &mutex );
}
pthread_exit( NULL );
}

void *consumer( void *arg ) {
while( flag ) {
pthread_mutex_lock( &mutex );
while( !items ) {
pthread_cond_wait( &notempty, &mutex );
}
buf[out] = -1;
out = ( out + 1 ) % 10;
current--;
items--;
spaces++;

printf( "consumer %zu , current = %d
", pthread_self(), current );
for( int i = 0; i < 10; i++ ) {
printf( "%-4d", buf[i] );
}
printf( "

" );

pthread_cond_signal( &notfull );
pthread_mutex_unlock( &mutex );
}
pthread_exit( NULL );
}

int main() {
memset( buf, -1, sizeof(buf) );
flag = true;
pthread_t pro[10], con[10];
int i = 0;

for( int i = 0; i < 10; i++ ) {
pthread_create( &pro[i], NULL, producer, NULL );
pthread_create( &con[i], NULL, consumer, NULL );
}

sleep(1); // 让线程运行一秒
flag = false;

for( int i = 0; i < 10; i++ ) {
pthread_join( pro[i], NULL );
pthread_join( con[i], NULL );
}

return 0;
} PostVer 0

Please login to reply. Login

439731491qqcom • 2021-01-05 16:49:34
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/1-2.png"><img class="size-medium wp-image-9294 aligncenter" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/1-2-300x213.png" alt="" width="300" height="213" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/2-2.png"><img class="size-medium wp-image-9295 aligncenter" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/2-2-300x149.png" alt="" width="300" height="149" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/3.png"><img class="size-medium wp-image-9296 aligncenter" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/3-300x160.png" alt="" width="300" height="160" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/捕获-2.png"><img class="size-medium wp-image-9297 aligncenter" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/捕获-2-300x213.png" alt="" width="300" height="213" /></a> PostVer 0

Please login to reply. Login

chipusilesgmailcom • 2021-01-05 18:48:20
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;

int mutex=1,full=0,empty=3,x=0;

int main()
{
int n;
void producer();
void consumer();
int wait(int);
int signal(int);
printf("
1.Producer
2.Consumer
3.Exit");
while(1)
{
printf("
Enter your choice:");
scanf("%d",&amp;n);
switch(n)
{
case 1:    if((mutex==1)&amp;&amp;(empty!=0))
producer();
else
printf("Buffer is full!!");
break;
case 2:    if((mutex==1)&amp;&amp;(full!=0))
consumer();
else
printf("Buffer is empty!!");
break;
case 3:
exit(0);
break;
}
}

return 0;
}

int wait(int s)
{
return (--s);
}

int signal(int s)
{
return(++s);
}

void producer()
{
mutex=wait(mutex);
full=signal(full);
empty=wait(empty);
x++;
printf("
Producer produces the item %d",x);
mutex=signal(mutex);
}

void consumer()
{
mutex=wait(mutex);
full=wait(full);
empty=signal(empty);
printf("
Consumer consumes item %d",x);
x--;
mutex=signal(mutex);
} PostVer 0

Please login to reply. Login

1403861656qqcom • 2021-01-06 17:11:18
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/操作系统作业.png"><img class="alignnone size-medium wp-image-9306" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/操作系统作业-229x300.png" alt="" width="229" height="300" /></a> PostVer 0

Please login to reply. Login

1119833189qqcom • 2021-01-06 22:07:02
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/6CHN86SLEM2OUMGX8XFBX.png"><img class="alignnone size-medium wp-image-9308" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/6CHN86SLEM2OUMGX8XFBX-279x300.png" alt="" width="279" height="300" /></a> PostVer 0

Please login to reply. Login

1224532347qqcom • 2021-01-07 13:30:06
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/银行家.png"><img class="alignnone size-medium wp-image-9310" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/银行家-300x170.png" alt="" width="300" height="170" /></a> PostVer 0

Please login to reply. Login

1224532347qqcom • 2021-01-07 13:30:06
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/银行家.png"><img class="alignnone size-medium wp-image-9310" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/银行家-300x170.png" alt="" width="300" height="170" /></a> PostVer 0

Please login to reply. Login

962305148qqcom • 2021-01-07 23:33:26
<h2><strong>2018329621064_邢杰焰</strong></h2>
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/092Q3YUDRQJ@VZPDI92M.png"><img class="alignnone size-medium wp-image-9330" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/092Q3YUDRQJ@VZPDI92M-184x300.png" alt="" width="184" height="300" /></a> PostVer 0

Please login to reply. Login

2736689890qqcom • 2021-01-08 00:29:40
2018329621239-严宇豪

<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/share3.png"><img src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/share3-260x300.png" alt="" width="260" height="300" class="alignnone size-medium wp-image-9351" /></a> PostVer 0

Please login to reply. Login

indigo203outlookcom • 2021-01-08 01:51:27
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/QQ截图20210108015648.jpg"><img class="alignnone size-medium wp-image-9355" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/01/QQ截图20210108015648-300x168.jpg" alt="" width="300" height="168" /></a>

https://play.rust-lang.org/?version=stable&amp;mode=debug&amp;edition=2018&amp;gist=750f44c5f8d386b16b5e21cf9385296e PostVer 0

Please login to reply. Login

Reversion History

Loading...
No reversions found.