網上售票系統

2021-10-11 10:59:59 字數 1142 閱讀 4750

程序同步:實現網上售票多視窗同步併發操作

import threading

import time

import random

lock = threading.lock(

)tickets =

# j = 0

n =40

# for i in range(1,40):

# a = str(i)

# a = a.rjust(2,'0')

#銷售汽車票

defsale

(num)

:global tickets

global n

while1:

time.sleep(1)

print

(num,

'號視窗正在售票...'

) lock.acquire(

)#枷鎖

time.sleep(2)

if n !=0:

a=random.randint(1,

40)if a not

in tickets:

n -=

1print

(tickets)

print

(num,

'號視窗銷售了從江門到廣州第'

,a,'號座的汽車票!'

) time.sleep(1)

print

('還剩餘%d張票!'

%n)else

:print

('對不起,'

,a,'號座的汽車票已售出!'

)else

:print

('從江門到廣州的票已全部售完!'

)break

lock.release(

)#解鎖

if __name__ ==

'__main__'

: list_thread =

for i in

range(1

,3):

#兩個售票視窗

a = threading.thread(target=sale,args=

(i,)

) a.start(

)

客車網上售票系統(分解十一)

1 今日完成任務 1 訂單統計 2 核心原始碼 1 訂單統計前台頁面效果 2 訂單統計前台頁面 3 訂單統計後台頁面 public partial class orderstatistics system.web.ui.page dal層 public dataset getdata 3 遇到的問題...

客車網上售票系統(分解九)

1 今日完成任務 1 票務管理 顯示所有票務資訊 2 票務管理 根據使用者輸入的查詢條件顯示滿足條件票務資訊 3 票務管理 刪除票務資訊 2 核心原始碼 1 票務管理 顯示所有票務資訊前台頁面效果圖 已發車的車次不顯示編輯和刪除 2 票務管理 顯示所有票務資訊前台頁面 3 票務管理 顯示所有票務資訊...

火車售票系統

有缺陷的售票系統 include include include include include include pragma comment lib,pthreadvc2.lib int tickt 100 void route void arg else return null intmain ...